Troubleshooting
TypeScript integration can't find WeatherLayers Client typings
Issue
WeatherLayers Client typings are exported as a separate named export with exports
syntax.
"exports": {
".": {
"require": "./dist/weatherlayers-deck.min.cjs",
"import": "./dist/weatherlayers-deck.min.js",
"script": "./dist/weatherlayers-deck.umd.min.js",
"types": "./dist/weatherlayers-deck.d.ts"
},
"./client": {
"require": "./dist/weatherlayers-client.min.cjs",
"import": "./dist/weatherlayers-client.min.js",
"script": "./dist/weatherlayers-client.umd.min.js",
"types": "./dist/weatherlayers-client.d.ts"
}
},
Symptoms
After WeatherLayers Client is imported with import * as WeatherLayersClient from 'weatherlayers-gl/client'
, TypeScript reports that the module weatherlayers-gl/client
can't be found and TypeScript integration doesn't work.
Solution
Check your moduleResolution
in tsconfig.json
.
Since TypeScript 5.0, there is a new value bundler
, which allows covers exactly this case and should be compatible with modern development stacks.
Since TypeScript 5.2, this value is required.
See https://github.com/microsoft/TypeScript/pull/54567 for details.

Last updated