TypeScript
ldz_miantiao
每天住在B站的切图仔
展开
-
TS实现单例模式
单例模式是一种非常重要的模式,例如VueX状态管理就是使用这种模式,这次来演示typescript如何创建这种模式。 // !单例模式 class Demo { private static instance: Demo; //类型为这个类 private constructor() {} // *static 会将它挂载类上,而不是实例上 static getInstance() { if (!this.instance) { this.instance = new D原创 2020-05-09 15:46:03 · 4953 阅读 · 2 评论 -
typescript重载
typescript提供了重载功能,但是与java不同,要自己去判断 //函数的重载,通过提供多个函数类型定义来重载 function getInfo(str: string): string; function getInfo(str: number): number; function getInfo(str: any): any{ if (typeof str === 'stri...原创 2020-01-22 15:33:49 · 463 阅读 · 0 评论 -
配置vscode编写TypeScript环境,能够自动监听并编译
前提是需要本地已经安装了nodejs和npm 首先在本地全局安装一下typescript npm install -g typescript 然后新建文件夹,右键终端打开 输入命令 tsc --init 会自动生成tsconfig.json文件 把这里改成你要编译之后输出的文件夹目录 然后点击上方的终端(T),选择监听 当你新建ts文件并编写代码之后报错,就会自动编译到js目录下,并把ts...原创 2020-01-22 14:30:02 · 1524 阅读 · 2 评论