{ // TypeScript 里 // undefined 和 null 两者有各自的类型分别为 undefined 和 null。 let u: undefined = undefined let n: null = null console.log('undefined的类型', u) con ...
转载 2021-09-22 09:28:00
159阅读
2评论
https://segmentfault.com/a/1190000011878086 vue-property-decorator用法 vue-property-decorator 这个组件完全依赖于vue-class-component.它具备以下几个属性: @Component (完全继承于v ...
转载 2021-08-24 16:08:00
159阅读
TS是强类型的JS,JS是弱类型【即没有强调变量类型的】安装TS前需要安装node.js环境,我这里之前安装了输入npm、输入node(如下图)输入npm install -g typescript 安装TSnpm install -g typescript-g 是全局安装输入tsc -v 查看当前版本号可以使用tsc命令来执行TS的相关代码tsc -v新建一个app.ts的文件(新建的文件名可以
原创 2023-10-24 11:43:54
0阅读
简介TypeScript 是JavaScript 的超集,对js提供了类型标注,使得静态推断成为可能,让一些错误在运行之前就可以被诊断出来。TypeScript 可以编译出纯净、 简洁的 JavaScript 代码,并且可以运行在任何浏览器上、Node.js 环境中和任何支持 ECMAScript 3(或更高版本)的JavaScript 引擎中。
原创 2021-07-09 10:58:12
197阅读
序号链接00学习ts13实现插件下.01学习ts14装饰器与15检查(完)02学习ts11继续下03学习ts12类型别名上04学习ts08命名空间与09模块05学习ts10声明与11继续上06学习ts05接口与07对象上07学习ts06类与07对象下08学习ts03运算符09学习ts04基本类型10学习ts01安装11学习ts02基本类型,...
原创 2022-02-25 13:45:19
109阅读
1,ts是什么 TypeScript 是 JavaScript 的超集,这意味着它可以完成 JavaScript 所做的所有事情,而且额外附带了一些能力
原创 2024-02-28 09:58:27
45阅读
TS学习总结 01-TypeScript编译环境 TypeScript全局安装 npm install typescript -g tsc --version //查看版本,安装成功 TypeScript运行环境 常规路径 tsc demo.ts//demo.ts -> demo.js 运行js ...
转载 2021-08-24 21:41:00
226阅读
npminstall-gtypescriptvscode写ts文件报错:tsc-init会在目录下生成一个tsconfig.json文件
原创 2023-01-03 14:53:26
54阅读
序号链接00学习ts13实现插件下.01学习ts14装饰器与15检查(完)02学习ts11继续下03学习ts12类型别名上04学习ts08命名空间与09模块05学习ts10声明与11继续上06学习ts05接口与07对象上07学习ts06类与07对象下08学习ts03运算符09学习ts04基本类型10学习ts01安装11学习ts02基本类型,...
原创 2021-08-19 17:10:41
159阅读
前端
原创 2023-02-13 00:27:57
23阅读
原创 2022-10-02 07:49:39
88阅读
 1.TS是什么?和JS有什么区别?优势是什么?编辑编辑编辑2.TS需要先编译成JS再运行(1)安装node.js -->npm安装工具Node.js安装与配置(详细步骤)_nodejs安装及环境配置-CSDN博客(2)安装编译TS的工具包编辑(3)编译并运行TS代码        1)创建ts文件-->编译ts为js-->执行j
原创 2024-07-12 10:29:04
234阅读
属性装饰器function decorate(param:any){ param.prototype.test='zz'}@decorateclass Test{ public name:string; constructor(name:string){ this.name=name; }}var x=new Test('zz')console.log(x.test)//打印xx还有一种是写在属性上面function decor
原创 2021-09-03 13:27:35
94阅读
类型断言interface A{ teacher():void}interface B{ study():void}function fs():A|B{ return {}as A;}var obj=fs();obj.teacher()//报错(<A>obj).teacher()//正确类型保护function isTeacher(demo:A|B):demo is A{ return (<A>demo).teacher
原创 2021-09-03 13:27:37
175阅读
原创 2022-10-08 09:25:44
84阅读
 1.接口编辑let person: { name: string; age: number; sayHi(): void} = { name: '刘老师', age: 18, sayHi() { } } //重复的结构又写一次 let person1: { name: string; age: number; sayHi(): void } = { na
原创 2024-07-12 16:24:56
32阅读
类型推论let str='1'str=0;let arr=['xx',1];//等同于 let arr:Array<string,number>=['xx',1]arr=[1,2,false]上面两个会报错,因为第一个会把str推断为string类型,再赋值为其他类型就会报错。arr也一样,会推断为联合类型,就是包含字符串和number的类型,再添加布尔类型会报错兼容性interface A{name:string,age:number}var obj1={name
原创 2021-09-03 13:29:49
138阅读
ts的接口有两种,一个是对象类型接口,一个是函数类型接口先来看对象类型的接口interface A{name:string,age:number,sex?:string}var obj1:A={name:'xx',age:20,sex:'man'}/* 接口定义了什么属性,该接口类型的对象就只能有这些属性,如果再添加其他属性则会报错。?表示该属性可以没有*/interface A{name:string,age:number}interface B{data:A[]}var re
原创 2021-09-03 13:29:53
183阅读
ts
原创 2023-02-11 10:19:36
57阅读
ts
原创 2023-02-11 10:19:43
83阅读
  • 1
  • 2
  • 3
  • 4
  • 5