Closed
Description
Search Terms
const array concat merge
Suggestion
Merging const arrays should result in a new const array
Use Cases
Convenience
Examples
const ARR1 = ['a', 'b'] as const; // type is: readonly ['a', 'b']
const ARR2 = ['x', 'y'] as const; // type is: readonly ['x', 'y']
const CONCAT = [...ARR1, ...ARR2] as const; // type is: readonly ('a', 'b', 'x', 'y')[]
// but should be: readonly ['a', 'b', 'x', 'y']
Checklist
My suggestion meets these guidelines:
- [?] This wouldn't be a breaking change in existing TypeScript/JavaScript code
- This wouldn't change the runtime behavior of existing JavaScript code
- This could be implemented without emitting different JS based on the types of the expressions
- This isn't a runtime feature (e.g. library functionality, non-ECMAScript syntax with JavaScript output, etc.)
- This feature would agree with the rest of TypeScript's Design Goals.
Metadata
Metadata
Assignees
Labels
No labels