タイプ別名


📖 タイプ別名


기기기기기기기기기기


タイプ別名は、特定のタイプまたはインタフェースのタイプ変数を参照できることを意味します.
// string 타입을 사용할때
const name:string = 'joo';

// 타입 별칭을 사용할때
type MyName = string;
const name: MyName = 'joo'
  • インタフェースのような複雑なレベルに別名を付与することもできる.
  • type Developer = {
    	name : string,
    	skill : string
    }

    タイプ別名コードの例

    // interface
    interface Person {
    	name : string;
    	age:number;
    }
    // 타입 별칭
    type Person = {
    	name :string;
    	age:number;
    }
    
    let dal:  Person = {
    	name : '달이',
    	age:30
    }
    インタフェースとは異なり、タイプ別名は、タイプスクリプトで定義されたタイプを具体的に決定することができる.
    type MyString =  string;
    var str:  MyString = 'hello'
    
    type Todo = { id:  string; title:  string; done:boolean };
    function  getTodo(todo:Todo) { }
    タイプ別名は、インタフェースフォーマットだけでなく、他のフォーマットにも使用できます.

    ᄑᄑᄑᄑᄑᄑᄑᄑᄑᄑᄑᄑᄑᄑᄑᄑᄑᄑ


    タイプ別名のフィーチャー


    タイプ別名は、新しい値を生成するのではなく、定義されたタイプに名前を付けて、後で簡単に参照できるようにします.
  • インタフェースプレビュー
  • 型エイリアスプレビュー

  • インタフェースvsタイプ別名


    拡張可能なインタフェースとは逆に、タイプ別名は拡張できません.
    したがって、typeではなくinterfaceを使用することを推奨します.

    🔍 リファレンスソース

  • タイプスクリプト入門-ベースから実戦へ
  • タイプ別名