Return 来自函数打字稿的字符串
Return string from function typescript
我在 return 在对象值中输入字符串而不是函数时遇到问题。
目前,箭头函数 return 是一个对象数组,其中一个需要根据传入的值有条件地更改值。
这是代码:
const requestOptions = () => [
{
id: 3,
label: (object: Object) => `${activeStatus(object)}`,
value: 'toggleActiveStatus',
}]
activeStatus 方法 return 是一个字符串,但真的很难让标签分配一个字符串而不是类型 (validationRule: ValidationRule) => string。 requestOptions 被调用以 return 选项作为组件的属性。
我试过很多
label: (object: Object) => string = () => {
并将函数作为 IIFE 调用。
关于如何将它变成 return 字符串本身,而不是函数,有什么想法吗?
提前致谢!
如果你想label
是一个字符串,那么你可以简单地删除匿名函数:
const requestOptions = () => [
{
id: 3,
label: `${activeStatus(object)}`,
value: 'toggleActiveStatus',
}]
我在 return 在对象值中输入字符串而不是函数时遇到问题。 目前,箭头函数 return 是一个对象数组,其中一个需要根据传入的值有条件地更改值。 这是代码:
const requestOptions = () => [
{
id: 3,
label: (object: Object) => `${activeStatus(object)}`,
value: 'toggleActiveStatus',
}]
activeStatus 方法 return 是一个字符串,但真的很难让标签分配一个字符串而不是类型 (validationRule: ValidationRule) => string。 requestOptions 被调用以 return 选项作为组件的属性。
我试过很多
label: (object: Object) => string = () => {
并将函数作为 IIFE 调用。
关于如何将它变成 return 字符串本身,而不是函数,有什么想法吗? 提前致谢!
如果你想label
是一个字符串,那么你可以简单地删除匿名函数:
const requestOptions = () => [
{
id: 3,
label: `${activeStatus(object)}`,
value: 'toggleActiveStatus',
}]