首页 > 解决方案 > 检查变量是否属于Typescript中的动态可变自定义类型

问题描述

我遇到了一个问题,如何将类型作为变量传递给函数(如果可行的话)。

我有 10-20 种不同的类型,其中包含不同资产/文件等的名称。Tbh 可能是创建很多如下所示的函数

function isMyType(name: string): name is IconName{
    case 'allpass':
        return true;
    default:
        return false;
}

但我想要一个更简洁的解决方案,例如动态传递“name is {Type}”,或者可能有一个更简单的解决方案。

提前感谢您的建议和提示!

标签: reactjstypescriptfunctiontypesparameters

解决方案


推荐阅读