Closed
Description
Bug Report
π Search Terms
NonNullable index
π Version & Regression Information
- This changed between versions 3.7.4 and 3.8.1-rc
β― Playground Link
Playground link with relevant code
π» Code
type Edge<Typename extends string = string> = {
readonly events: ReadonlyArray<{ readonly __typename: Typename } | null>;
};
export type InnerEventTypename<EdgeT extends Edge> = NonNullable<EdgeT['events'][number]>['__typename'];
π Actual behavior
Error: Type '"__typename"' cannot be used to index type 'NonNullable<EdgeT["events"][number]>'.
π Expected behavior
No error.
Metadata
Metadata
Assignees
Labels
No labels