共有
  • 記事へのコメント6

    • 注目コメント
    • 新着コメント
    その他
    efcl
    efcl `string`型と文字列リテラル型をどちらももつUnionを定義する `type X = 'foo' | 'bar' | (string & {});`ハックについて

    2021/09/13 リンク

    その他
    sathoeku
    sathoeku 知らなかった

    2021/09/12 リンク

    その他
    jay-es
    jay-es `'foo' | 'bar' | (string & {})` とすると全ての文字列を受け入れつつ、エディタで foo と bar の入力補完が効かせられるというハック。`'foo' | 'bar' | string` だとダメ(string にまとめられてしまう)

    2021/09/12 リンク

    その他
    tkmkg8m
    tkmkg8m "型の互換性を維持しつつ IDE の入力支援を引き出すために、| (string & {}) ハックが生み出されたのだと思います"。なるほどなぁ。普通に as const とか使えばいいやんとか思った自分が浅はかでした。

    2021/09/11 リンク

    その他
    newnakashima
    newnakashima へー

    2021/09/11 リンク

    その他
    gfx
    gfx " | (string & {}) " hackの話。便利。とはいえ現在のtscのちょっとしたクセに依存した小技なのがね。公式な仕様としてこういうことができるといいんだけど。

    2021/09/11 リンク

    その他

    注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています

    アプリのスクリーンショット
    いまの話題をアプリでチェック!
    • バナー広告なし
    • ミュート機能あり
    • ダークモード搭載
    アプリをダウンロード

    関連記事

    TypeScript で string 型の値に自動補完を効かせる: Days on the Moon

    結論 type X = 'foo' | 'bar' | (string & {}); のように、文字列リテラル型の共用体型に | (string & {...

    ブックマークしたユーザー

    すべてのユーザーの
    詳細を表示します

    同じサイトの新着

    同じサイトの新着をもっと読む

    いま人気の記事

    いま人気の記事をもっと読む

    いま人気の記事 - テクノロジー

    いま人気の記事 - テクノロジーをもっと読む

    新着記事 - テクノロジー

    新着記事 - テクノロジーをもっと読む

    同時期にブックマークされた記事