摘要: 函数泛型 function join<T, P>(first: T, second: P) { return `${first}${second}`; } // 泛型虽然可以类型推断,但是还是建议明确写明类型。 join < number, string > (1, "2"); // 数组的形式 / 阅读全文
posted @ 2021-01-10 23:15 qianbuhan 阅读(102) 评论(0) 推荐(0)
摘要: // 默认从 0 开始 enum Status { MASSAGE, SPA, DABAOJIAN, } // 修改从 1 开始 enum Status { MASSAGE = 1, SPA, DABAOJIAN, } // 反查 console.log(Status.MASSAGE, Status 阅读全文
posted @ 2021-01-10 22:47 qianbuhan 阅读(3661) 评论(0) 推荐(0)
摘要: 只有联合类型存在的情况下,才需要类型保护。类型保护又叫类型守护。 联合类型 interface Waiter { anjiao: boolean; say: () => {}; } interface Teacher { anjiao: boolean; skill: () => {}; } // 阅读全文
posted @ 2021-01-10 22:34 qianbuhan 阅读(333) 评论(0) 推荐(0)
摘要: tsconfig.json 文件的生成 tsconfig.json 文件是由 tsc --init 命令生成的。 直接运行 tsc 命令 tsconfig.json 文件才会生效,要是指定文件比如 tsc dome.ts ,tsconfig.json 文件不会生效。但是 ts-node 指定文件是遵 阅读全文
posted @ 2021-01-10 21:53 qianbuhan 阅读(3883) 评论(0) 推荐(0)
摘要: 继承、重写和 Super class Lady { content = "Hi,帅哥"; sayHello() { return this.content; } } class XiaoJieJie extends Lady { sayHello() { return super.sayHello( 阅读全文
posted @ 2021-01-10 10:10 qianbuhan 阅读(131) 评论(0) 推荐(0)