0
爲什麼它是不可能在TS是這樣做的:打字稿是否允許爲lambda參數定義類型?
var stringArray: string[] = ["a", "b", "c"];
stringArray.map(str: string => console.log(str));
爲什麼它是不可能在TS是這樣做的:打字稿是否允許爲lambda參數定義類型?
var stringArray: string[] = ["a", "b", "c"];
stringArray.map(str: string => console.log(str));
var stringArray: string[] = ["a", "b", "c"];
stringArray.map(str: string => console.log(str));
其實你可以,你只需要把它放在括號:
stringArray.map((str: string) => console.log(str));
但事實上,你可以省略類型聲明,因爲類型推理編譯器已經知道str
是string
的一種類型:
stringArray.map(str => console.log(str));
感謝您的提示括號:)。 是的,當然,我明白打字稿已經意識到他使用字符串。在我的情況下,我使用純json,我想將它的一些部分投射到我的自定義類中。 – karina
更好,如果你創建一個從json獲得的數據的接口,當然可能。你會得到整個JSON的類型提示 – pleerock
非常感謝!我會盡力 :) – karina