在Jasmine的Testbed.get()中使用函数的类型参数作为令牌

时间:2018-10-08 15:25:53

标签: typescript

我有这样的功能:

function tasks<T>(testCases: (dependency: T) => void) {
  let d1 = Testbed.get(T);
  testCases(d1);
}

用法如下:

it('should create a new user', () => {
 tasks<UserService>(dependency => {
  dependency.createUser();
  // some assertions
 });
});

我需要在回调函数中获取类型化的依赖关系,可悲的是,我无法从函数的类型参数T中创建类型标记Testbed.get()所需。在Typescript中有什么方法可以做到这一点?

0 个答案:

没有答案