Prevent OpenAPI emitter from tripping on ErrorTypes in ADL output

This commit is contained in:
David Wilson 2021-06-24 13:11:59 +03:00
Родитель 606755740e
Коммит 5fd38c3f4e
1 изменённых файлов: 4 добавлений и 0 удалений

Просмотреть файл

@ -60,6 +60,10 @@ export function isStringType(program: Program, target: Type): boolean {
return intrinsicType !== undefined && intrinsicType === "string";
}
export function isErrorType(type: Type): boolean {
return type.kind === "Intrinsic" && type.name === "ErrorType";
}
const numericTypesKey = Symbol();
export function numeric(program: Program, target: Type) {
if (!isIntrinsic(program, target)) {