エイリアスとして自動的に推測されないタイプをTypeScriptで定義することは可能ですか?私はあなたがそれを唱えない限りfoo("123")
は、同様のエラーであることを期待するエイリアスに自動的に変換できないタイプを定義します
function foo(id: id) {}
var s:string = "123";
foo(s); // error?
:それは明示的に宣言された型として指定されていない場合
type id = string;
type int = number;
それから私はエラーを取得したいのですがfoo("123" as id)
「強いエイリアス」と呼ばれています。 –
Typescriptで「ブランディング」と呼ばれるものを使ってこの効果を得る方法があります。携帯電話以外のデバイスに接続する前に、他の人がそうしないと答えを追加します。(電話キーボードのコードを紛らわしく退屈にしています) – jcalz