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 · 4907 阅读 · 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 · 447 阅读 · 0 评论 -
配置vscode编写TypeScript环境,能够自动监听并编译
前提是需要本地已经安装了nodejs和npm首先在本地全局安装一下typescriptnpm install -g typescript然后新建文件夹,右键终端打开输入命令tsc --init会自动生成tsconfig.json文件把这里改成你要编译之后输出的文件夹目录然后点击上方的终端(T),选择监听当你新建ts文件并编写代码之后报错,就会自动编译到js目录下,并把ts...原创 2020-01-22 14:30:02 · 1512 阅读 · 2 评论