ts重点学习134-三斜杠语法笔记
/// <reference path="./namespaceTest2.ts" /> // const a: User.IName = { // uname: "万茜" // } // console.log(a); const a: User.UserInfo.IName = { uage: 18 } console.log(a);
ts重点学习138-ts.config.json笔记
{ "compilerOptions": { /* Visit https://aka.ms/tsconfig to read more about this file */ /* Projects */ // TS编译器在第一次编译之后会生成一个存储编译信息的文件,第二次编译会在第一次的基础上进行增量编译,可以提高编译的速度 // "incremental"...
ts重点学习140-rollup打包ts文件笔记
使用rollup打包TS文件 安装依赖: 全局安装rollup npm install rollup-g 安装TypeScript npm install typescript -D 安装TypeScript 转换器 npm install rollup-plugin-typescript2 -D 安装代码压缩插件 npm install rollup-plugin-terser -D 安装ro....
ts重点学习142-使用webpack打包ts文件笔记
安装依赖: 安装webpack环境 npm i webpack webpack-cli webpack-dev-server -D 安装TypeScript npm install typescript -D 编译TS npm install ts-loader -D 热更新服务 npm install webpack-dev-server -D HTML模板 npm install html-....
ts重点学习21-any和void笔记
export default {} // any类型 // any表示任意类型, 当我们不清楚某个值的具体类型的时候我们就可以使用any // 在TS中任何数据类型的值都可以赋值给any类型 // 场景一 // 变量的值会动态改变时,比如来自用户输入,任意值类型可以让这些变量跳过编译 let salary: any = 1800; salary = "my salary is 18k"; sal....
ts重点学习24-never和object笔记
export default {} // Never类型 // never类型表示的是那些永不存在的值的类型 // 例如: never类型是那些总是会抛出异常或根本就不会有返回值的函数表达式或箭头函数表达式的返回值类型 // 变量也可能是 never类型,当它们被永不为真的类型保护所约束时。 // 注意点:never类型是任何类型的子类型,也可以赋值给任何类型;然而,没有类型是neve...
ts重点学习22-null和undefined笔记
export default {} // TypeScript里,undefined和null两者各自有自己的类型分别叫做undefined和null。 // 和 void相似,它们的本身的类型用处不是很大 let x: undefined = undefined; let y: null = null; // x = 123; // y = "邱淑贞"; // 非严格模式下 ,是否...
ts重点学习96-映射类型笔记
export default {} // 旧的接口 interface IPerson { name: string; age: number; } // 只读 type ReadonlyTest<T> = { // 遍历指定类型所有的key,并添加到当前类型上 // obj = {a: 1} obj[a] readonly [P in keyof T]: T[...
ts重点学习98-映射类型2笔记
export default {} // Record映射类型 // 他会将一个类型的所有属性值都映射到另一个类型上并创造一个新的类型 type Name = "person" | "animal"; type Person = { name: string; age: number } // 注意点: 想要谁作为名称谁就写在前面, 想要谁作为最底层的属性,谁就写在后面 type New...
ts重点学习100-其他公共类型笔记
export default {} // Required<Type> // 构建一个由 Type 的所有属性组成的类型,设置为必填。与 Partial 相反 interface IPerson { name?: string; age?: number; } let res: IPerson = { name: "舒畅" } let res2: Required<...
本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。