(
callback: (type: MemberType) => NewMemberType,
)
| 34 | } |
| 35 | |
| 36 | mapTypes<NewMemberType extends TypeBuilder>( |
| 37 | callback: (type: MemberType) => NewMemberType, |
| 38 | ): IntersectionType<NewMemberType> { |
| 39 | return intersectionType(this.members.map((m) => callback(m))) |
| 40 | } |
| 41 | } |
| 42 | |
| 43 | export function intersectionType<MemberType extends TypeBuilder = TypeBuilder>(types: MemberType[] | MemberType) { |
no test coverage detected