在函数中不使用泛型时如何防止未知的断言

时间:2019-12-22 10:20:56

标签: typescript typescript-generics

我有此功能

  public async get<T>(key: StorageKeyItems): Promise<T | null> {
    return this.storage.get(key);
  }

在不指定任何类型的情况下使用它时,我会断言unknown

e

但是我想强迫消费者使用lint错误来编写类型。这可能吗?我尝试删除null(尽管错误),但它仍然资产未知。

我正在使用Typescript 3.7.3

0 个答案:

没有答案