diff --git a/declarations/babel.js b/declarations/babel.js index a96a823..aff2220 100644 --- a/declarations/babel.js +++ b/declarations/babel.js @@ -550,6 +550,7 @@ declare module '@babel/types' { declare class BooleanLiteralTypeAnnotation extends Node { type: 'BooleanLiteralTypeAnnotation'; + value: boolean; } declare class NullLiteralTypeAnnotation extends Node { diff --git a/src/collector/definitions.js b/src/collector/definitions.js index c4dd86a..dbcfc47 100644 --- a/src/collector/definitions.js +++ b/src/collector/definitions.js @@ -108,6 +108,8 @@ function makeType(ctx: Context, node: FlowTypeAnnotation): ?Type { return t.createLiteral(null); case 'BooleanTypeAnnotation': return t.createBoolean(); + case 'BooleanLiteralTypeAnnotation': + return t.createLiteral(node.value); case 'NumberTypeAnnotation': return t.createNumber('f64'); case 'StringTypeAnnotation':