HTTISHERE · 阿汪同学
「TypeScript」模块化&声明 「TypeScript」模块化&声明
ES6 & CommonES6 模块系统// a.ts export const a = 1; let b = 2, c = 3; export { b, c }; export interface P
2021-12-23
「TypeScript」高级类型 「TypeScript」高级类型
TS 为了保障语言的灵活性所引入的语言特性。 交叉类型&联合类型交叉类型使用&连接。 interface Dog { run(): void; } interface Cat { j
2021-12-21
「TypeScript」类型检查机制 「TypeScript」类型检查机制
类型检查机制辅助开发,提高开发效率。 类型推断 类型兼容性 类型保护 类型推断不需要指定变量类型(韩式的返回值类型),ts 可以根据某些规则自动推断类型。 基础类型推断 let a = 1; // 推断为Number 最佳通用类型
2021-12-21
「TypeScript」泛型,合并和其他拓展 「TypeScript」泛型,合并和其他拓展
泛型 泛型(Generics)是指在定义函数、接口或类的时候,不预先指定具体的类型,而在使用的时候再指定类型的一种特性。 function createArray(length: number, value: any): Array<
2021-08-23
「TypeScript」类(class)与接口 「TypeScript」类(class)与接口
类 传统方法中,JavaScript 通过构造函数实现类的概念,通过原型链实现继承。而在 ES6 中,我们终于迎来了 class。 TypeScript 除了实现了所有 ES6 中的类的功能以外,还添加了一些新的用法。 概念 类(Clas
2021-08-20
「TypeScript」类型别名,字面量,元组,枚举 「TypeScript」类型别名,字面量,元组,枚举
类型别名 给一个类型起个新名字,类型别名常用于联合类型。 type Name = string; type NameResolver = () => string; type NameOrResolver = Name | NameRes
2021-08-20
「TypeScript」断言,声明文件,内置对象 「TypeScript」断言,声明文件,内置对象
断言 类型断言(Type Assertion)可以用来手动指定一个值的类型。 语法(值 as 类型) < 类型 > 值; 注:在 tsx 语法(React 的 jsx 语法的 ts 版)中必须使用前者,即 值 as 类型,否则会产生
2021-08-17
「TypeScript」接口,数组,函数 「TypeScript」接口,数组,函数
接口(Interface)使用接口(Interfaces)来定义对象的类型。 在面向对象语言中,接口(Interfaces)是一个很重要的概念,它是对行为的抽象,而具体如何行动需要由类(classes)去实现(implement)。Typ
2021-08-17
「TypeScript」基本数据类型 「TypeScript」基本数据类型
类型检查,语言扩展,工具属性。 类型基础: 强类型和弱类型 强类型:不允许改变变量的数据类型,除非强制类型转换; 弱类型:变量可以被赋予为不同的变量类型; 动态类型语言和静态类型语言 静态类型语言:在编译阶段确定所有变量的类型(对类型要
2021-08-16