ValueOf<T>: T[keyof T]

TypeScript 類型,指定物件中所有屬性的值的聯集 可以實作類似 enum 的類型

Type Parameters

  • T

    指定物件

Example

const FOO = {
bar: "a"
baz: "b"
} as const;

type Foo = ValueOf<typeof FOO>; // "a" | "b"

function log(arg: Foo) { console.log(arg); }

log(FOO.bar); // "a"
log("a"); // "a"
log("c"); // error

Generated using TypeDoc