Using version `3.0.0-beta.7` ```ts /** * @param response - @range {json} */ public constructor(response: any) { ``` (or `unknown`) results in JSON-LD ```json "parameters": [ { "@id": "scs:dist/identity/interaction/FixedInteractionHandler.jsonld#FixedInteractionHandler_response", "range": { "@type": "ParameterRangeWildcard" } } ], ``` When using Record ```ts /** * @param response - @range {json} */ public constructor(response: Record<string, unknown>) { ``` I do get ```json "parameters": [ { "@id": "scs:dist/identity/interaction/FixedInteractionHandler.jsonld#FixedInteractionHandler_response", "range": "rdf:JSON" } ], ``` Similar to #87, in case this is expected behaviour, the context does not get `type: @json`.
Activity
rubensworks commentedon Feb 11, 2022
Right, these needs to be changed here: https://github.com/LinkedSoftwareDependencies/Components-Generator.js/blob/feature/strict-type-checking/lib/parse/ParameterLoader.ts#L531-L568