Closed
Description
Suggestion
The JSON.parse function should utilize a generic.
π Search Terms
JSON parse generic
β Viability 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, new syntax sugar for JS, etc.)
- [*] This feature would agree with the rest of TypeScript's Design Goals.
β Suggestion
Adding generics to JSON.parse
π Motivating Example
interface MyInterface {
test: string,
example: number
}
const myArr = JSON.parse<MyInterface[]>(fetchResponseText);
Removing refrence
interface MyInterface {
test: string,
example: number
}
const myOtherArr = JSON.parse<MyInterface>(JSON.stringify(myArr));
π» Use Cases
Make it easier and more convinient to parse JSON.