handleIsArrayLikeType returns whether a type is array-like.
(ctx context.Context, params *IsArrayLikeTypeParams)
| 1941 | |
| 1942 | // handleIsArrayLikeType returns whether a type is array-like. |
| 1943 | func (s *Session) handleIsArrayLikeType(ctx context.Context, params *IsArrayLikeTypeParams) (bool, error) { |
| 1944 | setup, err := s.setupChecker(ctx, params.Snapshot, params.Project) |
| 1945 | if err != nil { |
| 1946 | return false, err |
| 1947 | } |
| 1948 | defer setup.done() |
| 1949 | |
| 1950 | t, err := setup.resolveTypeHandle(params.Type) |
| 1951 | if err != nil { |
| 1952 | return false, err |
| 1953 | } |
| 1954 | |
| 1955 | return setup.checker.IsArrayLikeType(t), nil |
| 1956 | } |
| 1957 | |
| 1958 | // handleIsTypeAssignableTo returns whether source is assignable to target. |
| 1959 | func (s *Session) handleIsTypeAssignableTo(ctx context.Context, params *IsTypeAssignableToParams) (bool, error) { |
no test coverage detected