準備
- powershell にパッケージをインストールするには、パッケージを使用して
ts-node
最初にxmzs
Taobao イメージを切り替え、インストールを高速化します。
npm init -y
生成されたpackage.json
ファイルをvscode ターミナルで実行します
- 次に、vscodeターミナルで実行します
npm i @types/node -D
ts-node
最後に、vscode ターミナルでts ファイルを直接実行して実行できます。
タイプ
- 最上位の型: 任意 -> 任意の型 不明 -> 不明な型
- 物体
- 数値、文字列、ブール値
- 数値、文字列、ブール値
- ブール型
- 一度もない
任意と不明の違い:
- any 、unknown には次のすべてのタイプが含まれます
- any は任意に割り当てることも、任意の型に割り当てることもできます。unknown はそれ自体または任意の型にのみ割り当てることができます。
- 不明な場合は、プロパティを読み取ることも、メソッドを呼び出すこともできません。
- 未知のものは何よりも安全です
オブジェクトとオブジェクトの違い:
- オブジェクトとは、すべてのタイプを含むことを意味します。
let a:Object = 12
let a1:Object = '123'
let a2:Object = true
let a3:Object = []
let a4:Object = {
}
let a5:Object = () => 21
// ...
// let a:{} = 12 字面量模式 和 new Object (以上实例) 同理,但是字面量模式无法对该变量进行修改
- オブジェクトは非プリミティブ型の制約を表します。
let a: object = '123' //错误,原始类型的值不能赋值给对象类型
let a2: object = 123 //错误,原始类型的值不能赋值给对象类型
let a3: object = false//错误,原始类型的值不能赋值给对象类型
let a4: object = []//正确
let a5: object = {
} //正确
let a6: object = () => 123 //正确