@type expression, describing the type of schema and providing IntelliSense in the editor using JSDoc.
@type expression
@type expression, you get IntelliSense on all the functions in your schema, the parameters (sourceEntity and context objects), and the return types.

Creating your own type definitions
All schema types also come in a generic version where you can provide the type of your source entity described in JSDoc. Hereby enabling IntelliSense for all your custom properties of a source entity. First, you need to create a type definition describing your source entity.@type definition
Apply a custom type definition
In order to use your custom type definition you simply use the generic version of the schema type you are working with (FullSchema, PartialSchema, …).Generic @type expression

Lookups and custom functions
The generic version of the schema type only describes the source entity passed into the schema. But if you do lookups in your schema, you can also use JSDoc to describe the source entities you fetch with lookup.Lookup call with defined return type
Function with described parameters