海印网
海印网

跟我一起学习 Typescript(第 1 部分)

hao123数码00

让我们快速回顾typescript的基础知识,相信大家对这些内容已有一定了解。

基本类型

TypeScript 提供了常用的基本类型:

  • 字符串
  • 数字
  • 布尔值
  • any (任意类型)

以下是一些示例:

const name: string = 'danish'; // 字符串

let a: number = 23;

let b: string = 'somestring';

let e: boolean = false;

登录后复制

跟我一起学习 Typescript(第 1 部分)-第1张图片-海印网

跟我一起学习 Typescript(第 1 部分)-第2张图片-海印网

TypeScript 的类型系统会在您使用这些变量时进行类型检查。例如,尝试将 a 与 b 进行乘除运算,或者将 a 赋值为字符串 "danish",都会导致编译错误。

联合类型

联合类型允许一个变量同时拥有多种类型。例如,一个变量可以是字符串或数字,布尔值或数字等等。

let employeeId: string | number;
let isSuccess: number | boolean;

登录后复制

跟我一起学习 Typescript(第 1 部分)-第3张图片-海印网

employeeId 可以是字符串或数字,但如果尝试赋值为布尔值,TypeScript 会报错。

类型推断

TypeScript 可以根据您赋给变量的值自动推断其类型。例如,如果 isLoading 初始值为 false,TypeScript 会推断其类型为布尔值。之后尝试将 isLoading 赋值为 "ok",TypeScript 将报错。

跟我一起学习 Typescript(第 1 部分)-第4张图片-海印网

对于不确定类型的第三方库,您可以使用 IDE 的代码提示功能查看其类型信息。

本篇回顾了TypeScript 的基础类型、联合类型和类型推断。下一篇文章将深入探讨对象、元组、数组、可选属性、类型缩小和枚举。

作者:Danish Ali

以上就是跟我一起学习 Typescript(第 1 部分)的详细内容,更多请关注其它相关文章!

Tags: 类型字符串

Sorry, comments are temporarily closed!