类型“字符串”不可分配给类型“ T [K]”

时间:2020-09-30 07:55:41

标签: typescript

尝试将字符串值分配给“值”时遇到错误,即使我在执行此操作之前先检查“值”是否为字符串,但仍然会出错。也许我做错了什么?

function updateTable<T extends Record<string, unknown>, K extends keyof T>(object: T, key: K, value: T[K]) {
  if (typeof value === "string") value = `'${value}'`; // error here

  return [object, key, value];
}

错误:类型'string'无法分配给类型'T [K]'。

0 个答案:

没有答案