TypeScript 是区分大小写的
TSC常用编译参数
--help
#显示帮助信息
--module
#载入扩展模块
--target
#设置 ECMA 版本
--declaration
#额外生成一个 .d.ts 扩展名的文件。
tsc XXX.ts --declaration
#以上命令会生成 XXX.d.ts、XXX.js 两个文件。
--removeComments
#删除文件的注释
--out
#编译多个文件并合并到一个输出的文件
--sourcemap
#生成一个 sourcemap (.map) 文件。
sourcemap 是一个存储源代码与编译代码对应位置映射的信息文件。
--module noImplicitAny
#在表达式和声明上有隐含的 any 类型时报错
--watch
#在监视模式下运行编译器。会监视输出文件,在它们改变时重新编译。
--noEmitOnError --watch
#在监视模式下运行编译器。会监视输出文件,但它们改变存在错误时,不进行编译
TypeScript 基础类型
// 任意类型 any ,声明为 any 的变量可以赋予任意类型的值。
let a1:any = 1
let a2:any = "1"
let a3:any = true
// 数字类型 number ,双精度 64 位浮点值。它可以用来表示整数和分数。
let n1:number = 0.1
let n2:number = 1
let n3:number = -1
// 字符串类型 string ,一个字符系列,使用单引号(')或双引号(")来表示字符串类型。反引号(`)来定义多行文本和内嵌表达式。
let s1 = "1"
let s2 = '2'
let s3 = `3${s1}` //插入s1字符串
// 布尔类型 boolean ,表示逻辑值:true 和 false。
let b1:boolean = true
// 数组类型 声明变量为数组。
let arr:number[] = [1,2]
let arr1:Array<number> = [1,2]
// 元组 元组类型用来表示已知元素数量和类型的数组,各元素的类型不必相同,对应位置的类型需要相同。
let y1:[number,string]
y1 = [1,"1"]
// 枚举 enum ,枚举类型用于定义数值集合。
enum Color(red,green,blue)
let e1:Color = Color.red
// void 用于标识方法返回值的类型,表示该方法没有返回值。
function hello():void{ alert("hello world ! ") }
// null 表示对象值缺失,在 JavaScript 中 null 表示 "什么都没有",null是一个只有一个值的特殊类型。表示一个空对象引用,用 typeof 检测 null 返回是 object。
// undefined 用于初始化变量为一个未定义的值
// never 是其它类型(包括 null 和 undefined)的子类型,代表从不会出现的值。
let n1:never
n1 = (()=> { throw new Exception() })()
funtion error(msg:string):never{ throw new Exception() }
// 多类型支持 |
let q1:number|string|boolean
q1 = 1
q1 = "1"
q1 = false
标签:P2,TypeScript,--,number,语法,let,类型,null,any From: https://www.cnblogs.com/ssagiri/p/16722569.html