Установите среду Node.js
https://nodejs.org/en
Номер версии можно найти в терминале, что означает, что установка прошла успешно.
Затем Терминал выполняет npm i typescript -g
Install TypeScript.
Если номер версии найден, установка прошла успешно.
тип строки
let str:string = "Hello";
console.log(str);
Сначала выполните в терминале tsc --init
, затем выполните tsc -w
. Выяснилось, что в исходной папке TS был только index.ts, а теперь еще два файла.
Откройте другой терминал и выполните
для вывода.
Строки шаблона также поддерживаются:
let num:number = 12
let str:string = `${
num}`
console.log(str);
тип номера
let notANumber: number = NaN;//Nan
let num: number = 123;//普通数字(包括整型和浮点型)
let infinityNumber: number = Infinity;//无穷大
let decimal: number = 6;//十进制
let hex: number = 0xf00d;//十六进制
let binary: number = 0b1010;//二进制
let octal: number = 0o744;//八进制s
Логический тип
// let boolean0:boolean = new Boolean(1) // 此时是对象类型,不是 boolean 类型,要写为以下形式
let createdBoolean: Boolean = new Boolean(1)
let boolean1: boolean = true //可以直接使用布尔值
let boolean2: boolean = Boolean(1) //也可以通过函数返回布尔值
Нулевые и неопределенные типы
let u: undefined = undefined;//定义undefined
let n: null = null;//定义null
пустой тип
let v1:void = null
let v2:void = undefined
// 没有返回值的函数(非严格模式)
function fn(): void {
return
}
let v1:void = null
Может быть ошибка, вам нужно установить tsconfig.json
, отключить строгий режим, и об ошибке не будет сообщено. Также в нестрогом режиме и могут назначаться друг другу.strict
false
null
undefined
void
Типы нельзя назначать другим типам, а null
типы undefined
можно назначать другим типам. Но в строгом режиме null
вы не можете присвоить void
тип.