タイプがブランド化されていないことをアサートします
P粉323224129
P粉323224129 2023-08-18 11:51:11
0
1
428

タイプ ブランドを定義すると、たとえば次のようになります。

const nominalSymbol を宣言: 固有のシンボル; type Nominal
      
       = U & { [nominalSymbol]: T };; 

U がブランド タイプではない場合に、U< に解決されるタイプ NotNominal を定義する方法はありますか /コード>。

const nominalSymbol を宣言: 固有のシンボル; type Nominal
       
        = U & { [nominalSymbol]: T }; type BrandedType = Nominal<'Address', string>; type a = NotNominal // これは `string` である必要があります type b = NotNominal
// これは `never`
である必要があります。


P粉323224129
P粉323224129

全員に返信 (1)
P粉727531237
type NotNominal = U extends { [nominalSymbol]: string } ? never : U
いいねを押す+0
    最新のダウンロード
    詳細>
    ウェブエフェクト
    公式サイト
    サイト素材
    フロントエンドテンプレート
    私たちについて 免責事項 Sitemap
    PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!