TypeScript学习笔记 (2)

第二种:添加"lib": [ "ES2015","DOM" ]

TypeScript学习笔记

/** * Symbol()为es6新增 */ const h: symbol = Symbol();

标准库就是内置对象所对应的声明

typeScript中文错误信息

第一种方法:yarn tsc --locale zh-CN

TypeScript学习笔记

第二种方法:

TypeScript学习笔记

typeScript 作用域问题 // 作用域问题 const a = 123; // 无法重新声明块范围变量“a”。报错原因:全局作用上已经有a变量 /** * 解决方法1:将变量放到立即执行函数当中 */ (function () { const a = 123; })() /** * 解决方法2:以模块的方式使用 */ const a = 123; export { } typeScript Object类型 // object 类型 export { } // 确保跟其他示例没有成员冲突 const foo: object = function () { } //[] //{} const obj: { foo: number, bar: string } = { foo: 11, bar: 'string' } typeScript数组类型 // 数组类型 export { } // 确保跟其他示例没有成员冲突 const arr1: Array<number> = [12, 23, 4]; const arr2: number[] = [1, 2, 3]; //-------------- function sum(...args: number[]) { return args.reduce((prev, current) => prev + current, 0) } sum(1, 2, 3) 元组类型 Tuple Types

数组合并了相同类型的对象,而元组(Tuple)合并了不同类型的对象。

元组起源于函数编程语言(如 F#),这些语言中会频繁使用元组。

// 元组 Tuple export { } // 确保跟其他示例没有成员冲突 const tuple: [number, string] = [12, 'zce']; // const age = tuple[0]; // const name = tuple[1]; const [age, name] = tuple;// 数组解构的方式获取值 // ---------- Object.entries({ foo: 123, bar: '34' }) typeScript 枚举类型

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zzgzsp.html