keyof

    0熱度

    1回答

    即時通訊試圖瞭解keyof。 我想描述接收對象{ a : 1, b : 'anything'},應該返回類似{ a: true , b: false }功能(相同的密鑰,但總是布爾值)。 但是,當我寫的(例如) function fn<K>(obj:K) : { [param:keyof K] : boolean } { /* ... */ } ... TS說我param必須是字符串或者數字。

    1熱度

    1回答

    如果我有一個打字稿類型由密鑰: const anObject = {value1: '1', value2: '2', value3: '3'} type objectKeys = keyof typeof anObject ,然後我想密鑰添加到該類型的,同時保留當前鍵我該如何去做呢? 例如,如果我想添加鍵「get_value1」,「get_value2」,「get_value3」的類型「o

    0熱度

    1回答

    爲什麼下面的代碼表現得像它一樣?它是TypeScript編譯器中的缺陷還是丟失功能? class MyType { constructor(public readonly value1: string, public readonly value2: number) { } } function myFunction(props: Partial<MyType>): vo