TypeScriptの高度なタイプとユーティリティ

TypeScriptの高度なタイプとユーティリティ

ラオユアンフロントエンドパイオニア

//デイリーフロントエンドナイトトークNo.467
//本体:1200ワード
//推定読書時間:10分

今日の概要を一緒に見て、これらの高度なタイプとユーティリティが開発時間を節約するのに役立つことを願っています。

「「

  • ConstructorParameters
  • 除外する
  • エキス
  • InstanceType
  • 無効不可
  • パラメーター
  • 部分的
  • 読み取り専用
  • ReadonlyArray
  • ピック
  • 記録
  • 必須
  • ReturnType

TypeScriptの高度なタイプとユーティリティ

1. ConstructorParameters:クラスコンストラクターのパラメータータイプのタプル



class User {

  constructor(uname: string, age: number) {}

}

type TCtor = ConstructorParameters<typeof User>;

function init(...info: TCtor) {

  const [name] = info;

  console.log('[name]', name);

}

init('京程一灯

おすすめ

転載: blog.51cto.com/15077562/2608743