(type)
| 67492 | isUnitType(type); |
| 67493 | } |
| 67494 | function getBaseTypeOfLiteralType(type) { |
| 67495 | return type.flags & 1024 /* TypeFlags.EnumLiteral */ ? getBaseTypeOfEnumLiteralType(type) : |
| 67496 | type.flags & (128 /* TypeFlags.StringLiteral */ | 134217728 /* TypeFlags.TemplateLiteral */ | 268435456 /* TypeFlags.StringMapping */) ? stringType : |
| 67497 | type.flags & 256 /* TypeFlags.NumberLiteral */ ? numberType : |
| 67498 | type.flags & 2048 /* TypeFlags.BigIntLiteral */ ? bigintType : |
| 67499 | type.flags & 512 /* TypeFlags.BooleanLiteral */ ? booleanType : |
| 67500 | type.flags & 1048576 /* TypeFlags.Union */ ? mapType(type, getBaseTypeOfLiteralType) : |
| 67501 | type; |
| 67502 | } |
| 67503 | function getWidenedLiteralType(type) { |
| 67504 | return type.flags & 1024 /* TypeFlags.EnumLiteral */ && isFreshLiteralType(type) ? getBaseTypeOfEnumLiteralType(type) : |
| 67505 | type.flags & 128 /* TypeFlags.StringLiteral */ && isFreshLiteralType(type) ? stringType : |
no test coverage detected