我有一个带有字符串文字类型保护的方法。
type Status = 'new' | 'update' | 'close';
itemRequest(status: Status) {
itemService.subscribeToChanges(status) //third party library method
}
我的困难在于,这个第三方方法接受字符串而不是我自定义的字符串类型Status
subscribeToChanges(status: string)
如何使我的字符串字面量实际上是字符串类型,并且当我将其传递给第三方方法时,它能够理解它实际上是一个字符串?
status
时,您遇到了编译错误?是什么错误?我无法重现它。 - Nitzan Tomer