asIntersectionType