我尝试编写模板函数,即箭头函数,并将其分配给Picasso.with(this).load("http://i.imgur.com/DvpvklR.png").into(imageView);
变量,
这应该是const
但是当我尝试输入变量const method: MethodType<T> = <T>(...) => { ... }
时,它会抱怨。以下是代码片段:
method
有没有办法做到这一点?也许我没有遵循语法,但我还没有找到类似的例子。
答案 0 :(得分:3)
正如Nitzan Tomer在评论中暗示的那样,你应该写如下。
export interface DiffResult<T> {
additions: T[];
updates: T[];
deletes: T[];
}
export type DiffMethod = <T>(oldState: T[], newState: T[]) => DiffResult<T>;
export const diffMethod: DiffMethod = <T>(oldState: T[], newState: T[]) => {
return {
additions: [],
updates: [],
deletes: []
};
};