case 'BigIntLiteral':
return ['Number']
default:
- return [`UNKNOWN`]
+ return [UNKNOWN_TYPE]
}
case 'TSTypeReference':
declaredTypes
).filter(t => t !== 'null')
}
+ break
case 'Extract':
if (node.typeParameters && node.typeParameters.params[1]) {
return inferRuntimeType(
declaredTypes
)
}
+ break
case 'Exclude':
case 'OmitThisParameter':
if (node.typeParameters && node.typeParameters.params[0]) {
declaredTypes
)
}
- // cannot infer, fallback to UNKNOWN: ThisParameterType
+ break
}
}
+ // cannot infer, fallback to UNKNOWN: ThisParameterType
return [UNKNOWN_TYPE]
case 'TSParenthesizedType':