typescript 这是一个快速演示,使用一组枚举来获取仅提供标识符时查找值的完整描述。代码是一个

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了typescript 这是一个快速演示,使用一组枚举来获取仅提供标识符时查找值的完整描述。代码是一个相关的知识,希望对你有一定的参考价值。

// String Enum Example using the TypeScript Playground example for test purposes
// Test here: https://www.typescriptlang.org/play/

class Greeter {
    greeting: string;
    constructor(message: string) {
        this.greeting = message;
    }
    greet(skip = false) {
        let skipMessage = null;
        if (skip) {
            skipMessage = ' Skip';
        }
        return `${this.greeting}`;
    }
}

// Status Type Identifiers (What we might get from an Api)
enum StatusTypeIds {
    Submitted = 0,
    Processing = 1,
    OnHold = 2
}

// Status Type Descriptions
enum StatusTypes {
    Submitted = 'Submitted',
    Processing = 'Processing',
    OnHold = 'On Hold for further investigation'
}

// Derive the StatusTypeId from the provided value
const statusTypeId = StatusTypeIds[2];

// Use the derived Enum value to retrieve the associated Description
const statusDescription = StatusTypes[statusTypeId];

let greeter = new Greeter(statusDescription);

let button = document.createElement('button');
button.textContent = "Status";
button.onclick = function() {
    alert(greeter.greet(true));
}

document.body.appendChild(button);

以上是关于typescript 这是一个快速演示,使用一组枚举来获取仅提供标识符时查找值的完整描述。代码是一个的主要内容,如果未能解决你的问题,请参考以下文章

我期望从 API 响应中接收一组对象,但在使用 TypeScript 的 React 中获得一组 Promise

Javascript SharedWorkers 演示到 Typescript 演示问题

uniapp+vue3 接入typescript

快速上手angular8常见使用

快速上手angular8常见使用

typescript RxJS文件上传器演示