Shape inference
The converter parses the entered JSON and classifies its observed strings, numbers, booleans, arrays, objects, and null values. Object members become candidate TypeScript properties, while nested objects and array items contribute additional shapes. The returned declarations describe the structure of the data; they do not alter the JSON or create runtime conversion code.