bouzuya.hatenablog.com

ぼうずやのにっき

2021-02-25から1日間の記事一覧

TypeScript の unique symbol を使った型

declare const myStringSymbol: unique symbol; export type MyString = string & { [myStringSymbol]: never }; export function newMyString(s: string): MyString | null { // ... // return null if s is invalid return s as MyString; } TypeScript (J…