diff --git a/src/ImageryLayer/ImageryLayer.ts b/src/ImageryLayer/ImageryLayer.ts index 4f9ae4355..3589e0a5b 100644 --- a/src/ImageryLayer/ImageryLayer.ts +++ b/src/ImageryLayer/ImageryLayer.ts @@ -48,15 +48,15 @@ export type Target = Merge; -export type ImageryLayerCesiumReadonlyProps = PickCesiumProps; - -export type ImageryLayerOtherProps = { +export type ImageryLayerCesiumReadonlyProps = Omit< + PickCesiumProps, + "imageryProvider" +> & { imageryProvider: ImageryProvider | Promise; }; export type ImageryLayerProps = ImageryLayerCesiumProps & - ImageryLayerCesiumReadonlyProps & - ImageryLayerOtherProps; + ImageryLayerCesiumReadonlyProps; const cesiumProps = [ "alpha", @@ -83,10 +83,9 @@ const cesiumReadonlyProps = [ "minimumTerrainLevel", "maximumTerrainLevel", "readyEvent", + "imageryProvider", ] as const; -const otherProps = ["imageryProvider"] as const; - const ImageryLayer = createCesiumComponent({ name: "ImageryLayer", async create(context, props) { @@ -127,7 +126,6 @@ const ImageryLayer = createCesiumComponent