[英]TypeScript infer type from object keys dynamically
如何創建一個接口以根據在另一個 object 中輸入的密鑰來鍵入檢查 object。
例如:
const myObject = {
colors: {
black: '#000',
white: '#fff'
},
palette: {
primary: 'black',
secondary: 'orange' // <- should give an error because orange does not exist in colors object
}
};
這是一種方法
const colors = {
black: '#000',
white: '#fff'
};
const palette: Record<string, keyof typeof colors> = {
primary: 'black',
secondary: 'white'
};
const myObject = {
colors,
palette
};
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.