MST

星途 面试题库

面试题:TypeScript枚举与反向映射

已知TypeScript中有如下枚举定义:`enum Status { Active = 1, Inactive = 2 }`。请实现一个函数`getStatusName`,它接受一个数字参数,若该数字对应`Status`枚举中的值,则返回对应的枚举名称,否则返回`unknown`。例如,`getStatusName(1)`应返回`Active`,`getStatusName(3)`应返回`unknown`。
21.2万 热度难度
前端开发TypeScript

知识考点

AI 面试

面试题答案

一键面试
enum Status { Active = 1, Inactive = 2 }

function getStatusName(statusCode: number): string {
    if (statusCode === Status.Active) {
        return 'Active';
    } else if (statusCode === Status.Inactive) {
        return 'Inactive';
    }
    return 'unknown';
}