1
我正在尋找嵌套對象路徑:是這樣的可能嗎?對象路徑的嵌套關鍵字(使用點符號)
interface IHuman {
age: number;
friend: {
name: string;
}
}
keyof IHuman; // "age", "friend.name"
我正在尋找嵌套對象路徑:是這樣的可能嗎?對象路徑的嵌套關鍵字(使用點符號)
interface IHuman {
age: number;
friend: {
name: string;
}
}
keyof IHuman; // "age", "friend.name"
我不認爲這是可能的,至於我爲什麼可以做一個大膽猜測:
interface IHuman {
age: number;
'friend.name': any;
friend: {
name: string;
}
}
const b: keyof IHuman = 'friend.name';
friend.name
現在是ambigious。
我還沒有找到一個很好的解決方案。 但是你可能想看看typed-path項目。
不在編譯時,不... –