| 64 | type MemoDeps, |
| 65 | } from './boxed-expression/collection-element-memo.js'; |
| 66 | import { isPureComputedEffects } from '../common/type/effects.js'; |
| 67 | import type { FunctionSignature, Type } from '../common/type/types.js'; |
| 68 | import { parseType } from '../common/type/parse.js'; |
| 69 | import { isPolymorphicType } from '../common/type/instantiate.js'; |
| 70 | import { |
| 71 | GENERIC_ANNOTATION_COVERAGE_MESSAGE, |
| 72 | GENERIC_PARTIAL_APPLICATION_MESSAGE, |
| 73 | INVALID_SIGNATURE_MARKER_MESSAGE, |
| 74 | TYPE_VARIABLE_INTRODUCTION_MESSAGE, |
| 75 | } from './boxed-expression/type-compatibility-error.js'; |
| 76 | import { substituteDeclaredBounds } from './boxed-expression/generic-instantiation.js'; |
| 77 | import { isSubtype } from '../common/type/subtype.js'; |
| 78 | import { typeToString } from '../common/type/serialize.js'; |
| 79 | import { |
| 80 | isGroupedTypeText, |
| 81 | returnTypeText, |
| 82 | signatureEffects, |