export enum CompletionState { COMPLETED, SKIPPED, UNKNOWN, } export namespace CompletionState { export function fromInt(value: number): CompletionState | undefined { for (const enumValue of Object.values(CompletionState)) { if (typeof enumValue === 'number' && enumValue === value) { return enumValue as CompletionState; } } return undefined; } }