Skip to content

Commit

Permalink
fix: TS 3 converters for null, this types
Browse files Browse the repository at this point in the history
  • Loading branch information
Gerrit0 committed Dec 29, 2020
1 parent ed67eda commit 20febfd
Showing 1 changed file with 22 additions and 0 deletions.
22 changes: 22 additions & 0 deletions src/lib/converter/types.ts
Expand Up @@ -70,6 +70,8 @@ export function loadConverters() {
namedTupleMemberConverter,
mappedConverter,
ts3LiteralBooleanConverter,
ts3LiteralNullConverter,
ts3LiteralThisConverter,
literalTypeConverter,
templateLiteralConverter,
thisConverter,
Expand Down Expand Up @@ -668,6 +670,26 @@ const ts3LiteralBooleanConverter: TypeConverter<ts.TypeNode, ts.Type> = {
},
};

const ts3LiteralNullConverter: TypeConverter<ts.TypeNode, ts.Type> = {
kind: [ts.SyntaxKind.NullKeyword],
convert() {
return new LiteralType(null);
},
convertType() {
return new LiteralType(null);
},
};

const ts3LiteralThisConverter: TypeConverter<ts.TypeNode, ts.Type> = {
kind: [ts.SyntaxKind.ThisKeyword],
convert() {
return new IntrinsicType("this");
},
convertType() {
return new IntrinsicType("this");
},
};

const literalTypeConverter: TypeConverter<
ts.LiteralTypeNode,
ts.LiteralType
Expand Down

0 comments on commit 20febfd

Please sign in to comment.