-
Notifications
You must be signed in to change notification settings - Fork 0
Track generator: openapi-typescript #4
Copy link
Copy link
Open
Labels
area:generatorSDK generator and type emitter trackingSDK generator and type emitter trackinglang:typescriptTypeScript generator or type outputTypeScript generator or type outputneeds:reproNeeds a smaller reproduction or evidence excerptNeeds a smaller reproduction or evidence excerpt
Description
Metadata
Metadata
Assignees
Labels
area:generatorSDK generator and type emitter trackingSDK generator and type emitter trackinglang:typescriptTypeScript generator or type outputTypeScript generator or type outputneeds:reproNeeds a smaller reproduction or evidence excerptNeeds a smaller reproduction or evidence excerpt
Tool
Validation Criteria
For generic/template fixtures (
generic-schema-binding,paginated-response,api-envelope), the output must use reusable parameterized types:type PaginatedTemplate<T> = { items: T[]; ... }withtype PaginatedUserResponse = PaginatedTemplate<User>type PaginatedUserResponse = { items: User[]; ... }/type PaginatedGroupResponse = { items: Group[]; ... }(duplicate concrete wrappers)items: unknown[](fallback tonot: {})For recursive fixtures (
recursive-category-tree,non-identifier-schema-key), dynamic scope must resolve to the active recursive type (e.g.,children: LocalizedCategory[], notchildren: unknown[]).Current Result
Included in the expanded 9-tool matrix. Needs current generated-type excerpts for all dynamicRef fixtures before opening or updating upstream work.
Fixture Coverage
baseline-duplicated-paginationgeneric-schema-bindingpaginated-responseapi-enveloperecursive-category-treenested-workspace-resourcesnon-identifier-schema-keyNext Action
Run the matrix cell set for this tool, paste short type excerpts for
items,children, andshortcuts, then classify the output using the criteria above and decide whether an upstream issue is warranted.