我使用模板文字类型,如下所示:
type HelloSomething = `Hello ${string}`
const string = 'World'
function sayHello(string: string): HelloSomething {
return 'Hello ' + string
}
但是它返回此错误:
Type 'string' is not assignable to type '`Hello ${string}`'.
有办法解决这个问题吗?
您可以通过返回模板文字来修复它(与
HelloSomething
中使用的模板文字相匹配)。
type HelloSomething = `Hello ${string}`
const str = 'World'
function sayHello(str: string): HelloSomething {
return `Hello ${str}`; // no error
// return `Hecko ${str}`; // error
// return `Hello${str}`; // error
}