We configure our packages to expose types using zodern:types package.
According to zodern:types documentation, we need to create a package-types.json file in the package directory with the following structure:
{
"typesEntry": "collections.js"
}Also add a tsconfig.json file like this:
{
"compilerOptions": {
"allowJs": true,
"declaration": true,
"emitDeclarationOnly": true,
"outDir": "."
},
"include": ["collections.js"],
"exclude": ["node_modules", "**/*.d.ts"],
}And then we need to depend on it (api.use).
See collections package as an example.