-
Notifications
You must be signed in to change notification settings - Fork 661
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Allow to intersect type alias with non-type-aliases #9638
Allow to intersect type alias with non-type-aliases #9638
Commits on Apr 11, 2023
-
feature: introduce
CallableTrait#getParamString
and `CallableTrait#……getReturnTypeString` Signed-off-by: Maximilian Bösing <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 93c71fe - Browse repository at this point
Copy the full SHA 93c71feView commit details -
qa: introduce failing test for type-aliased intersection string
Signed-off-by: Maximilian Bösing <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 6ea4b56 - Browse repository at this point
Copy the full SHA 6ea4b56View commit details -
feature: allow aliased types within intersection strings
Signed-off-by: Maximilian Bösing <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for e72af4e - Browse repository at this point
Copy the full SHA e72af4eView commit details -
feature: add param and return type string to
TCallableObject#getKey
…… in case the callable is known Signed-off-by: Maximilian Bösing <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 094df27 - Browse repository at this point
Copy the full SHA 094df27View commit details -
refactor: resolve
TTypeAlias
in intersectionsThis also merges `TKeyedArray` into a one single keyed array. Therefore, this is not limited to aliases anymore. Signed-off-by: Maximilian Bösing <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 1071257 - Browse repository at this point
Copy the full SHA 1071257View commit details
Commits on Apr 12, 2023
-
bugfix: ensure object and arrays are not intersectable
Signed-off-by: Maximilian Bösing <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for c3f9199 - Browse repository at this point
Copy the full SHA c3f9199View commit details
Commits on Apr 14, 2023
-
qa: mark
TTypeAlias#extra_types
and `TTypeAlias#setIntersectionType……s` as deprecated Due to the way how this patch modifies the type alias handling, intersection types of aliases are directly expanded and thus, the referencing types are being used rather than intersecting aliases. Signed-off-by: Maximilian Bösing <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 07fcf53 - Browse repository at this point
Copy the full SHA 07fcf53View commit details -
refactor: intersect keyed arrays the same way as in early return
Signed-off-by: Maximilian Bösing <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 26e201d - Browse repository at this point
Copy the full SHA 26e201dView commit details