by Anthony Fu @antfu
オブジェクトの読み取り専用キーの Union を返す汎用的な GetReadonlyKeys<T>
を実装してください。
例えば
interface Todo {
readonly title: string
readonly description: string
completed: boolean
}
type Keys = GetReadonlyKeys<Todo> // expected to be "title" | "description"