假設一個型別鍵具有這種格式:XXX_{placeholder1}_{placeholder2}where placeholder1could be a,b,c,...,z,same for placeholder2。而不是明確定義
type ObjectT = {
XXX_a_a: '...',
XXX_a_b: '...',
....
XXX_z_z: '...'
}
有什么辦法可以動態生成這些密鑰?我知道我可以使用
type ObjectT = {
[key: string]: string
}
但它太生成了,我想要一個更受限制的型別
uj5u.com熱心網友回復:
是的,您可以使用模板文字型別!
type az = 'a' | 'b' | 'c' | ... | 'z'
type keys = `XXX_${az}_${az}`;
type ObjectT = Record<keys,string>
操場
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/481459.html
標籤:打字稿
下一篇:export{}如何影響宣告全域
