Return 来自函数打字稿的字符串

Return string from function typescript

我在 return 在对象值中输入字符串而不是函数时遇到问题。 目前,箭头函数 return 是一个对象数组,其中一个需要根据传入的值有条件地更改值。 这是代码:

const requestOptions = () => [
{
     id: 3,
     label: (object: Object) => `${activeStatus(object)}`,
     value: 'toggleActiveStatus',
}] 

activeStatus 方法 return 是一个字符串,但真的很难让标签分配一个字符串而不是类型 (validationRule: ValidationRule) => stringrequestOptions 被调用以 return 选项作为组件的属性。

我试过很多

label: (object: Object) => string = () => {

并将函数作为 IIFE 调用。

关于如何将它变成 return 字符串本身,而不是函数,有什么想法吗? 提前致谢!

如果你想label是一个字符串,那么你可以简单地删除匿名函数:

const requestOptions = () => [
{
     id: 3,
     label: `${activeStatus(object)}`,
     value: 'toggleActiveStatus',
}]