We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent a6fb1a3 commit e8c990fCopy full SHA for e8c990f
src/compiler/checker.ts
@@ -2450,7 +2450,11 @@ export function createTypeChecker(host: TypeCheckerHost): TypeChecker {
2450
}
2451
function unionIfLazy(_paramType: Type) {
2452
const isLazy = isLazyParameterByType(_paramType);
2453
- const paramType = isLazy ? getUnionType([_paramType, (_paramType as TypeReference).resolvedTypeArguments![0]], UnionReduction.None) : _paramType;
+ const paramType = isLazy
2454
+ ? getUnionType([_paramType, (_paramType as TypeReference).resolvedTypeArguments![0]], UnionReduction.None)
2455
+ : isForceLazyParameterByType(_paramType)
2456
+ ? (_paramType as TypeReference).resolvedTypeArguments![0]
2457
+ : _paramType;
2458
return paramType
2459
2460
function getFluentExtension(targetType: Type, name: string): Type | undefined {
0 commit comments