[TypeScript] 任意の型

準備

  1. powershell にパッケージをインストールするには、パッケージを使用してts-node最初にxmzsTaobao イメージを切り替え、インストールを高速化します。

ここに画像の説明を挿入

  1. npm init -y生成されたpackage.jsonファイルをvscode ターミナルで実行します

ここに画像の説明を挿入

  1. 次に、vscodeターミナルで実行しますnpm i @types/node -D

ここに画像の説明を挿入

  1. ts-node最後に、vscode ターミナルでts ファイルを直接実行して実行できます。

ここに画像の説明を挿入

タイプ

  1. 最上位の型: 任意 -> 任意の型 不明 -> 不明な型
  2. 物体
  3. 数値、文字列、ブール値
  4. 数値、文字列、ブール値
  5. ブール型
  6. 一度もない

任意と不明の違い:

  • any 、unknown には次のすべてのタイプが含まれます
  • any は任意に割り当てることも、任意の型に割り当てることもできます。unknown はそれ自体または任意の型にのみ割り当てることができます。
  • 不明な場合は、プロパティを読み取ることも、メソッドを呼び出すこともできません。
  • 未知のものは何よりも安全です

オブジェクトとオブジェクトの違い:

  1. オブジェクトとは、すべてのタイプを含むことを意味します。
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 (以上实例) 同理,但是字面量模式无法对该变量进行修改
  1. オブジェクトは非プリミティブ型の制約を表します。
let a: object = '123' //错误,原始类型的值不能赋值给对象类型
let a2: object = 123 //错误,原始类型的值不能赋值给对象类型
let a3: object = false//错误,原始类型的值不能赋值给对象类型
let a4: object = []//正确
let a5: object = {
    
    } //正确
let a6: object = () => 123 //正确

おすすめ

転載: blog.csdn.net/XiugongHao/article/details/132311880