我想在TypeScript中创建curried函数,但是输入可能有点单调乏味。我认为为它写一个片段很容易,但是甚至不知道从哪里开始,我查找了可编程片段,但没有真正想出任何东西。
所以,这就是我想做的事情:
突出显示与此类似的行(具有可变数量的参数):
var myFunc = (item: string, num: number): string => {
或
function myFunc (item: string, num: number): string {
或
var myFunc = <MyFunc> _.curry((item: string, num: number): string => {
并产生类似的东西:
interface MyFunc {
(item: string, num: number): string
(item: string): (num: number) => string
}
var myFunc = <MyFunc> _.curry((item: string, num: number): string => {