From df8a7d9356a911f685164cdb6e3dcaea307d01df Mon Sep 17 00:00:00 2001 From: Andrew Casey Date: Wed, 4 Mar 2020 15:55:29 -0800 Subject: [PATCH] [cesium] add constructor and removeProperty to PropertyBag (#42803) * [cesium] add constructor definition for PropertyBag * Cesium - add removeProperty to PropertyBag * Add return type to removeProperty * Make constructor value optional * Don't make parameters on callback optional --- types/cesium/index.d.ts | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/types/cesium/index.d.ts b/types/cesium/index.d.ts index 104053dfe1..f9369911b0 100644 --- a/types/cesium/index.d.ts +++ b/types/cesium/index.d.ts @@ -121,11 +121,14 @@ declare namespace Cesium { readonly isConstant: boolean; propertyNames: string[]; - addProperty(propertyName: string, value?: any, createPropertyCallback?: (value?: any) => void): void; + constructor(value?: object, createPropertyCallback?: (value?: any) => void); + + addProperty(propertyName: string, value?: any, createPropertyCallback?: (value: any) => void): void; equals(other?: Property): boolean; getValue(time: JulianDate, result?: object): object; hasProperty(propertyName: string): boolean; - merge(source: object, createPropertyCallback?: (value?: any) => void): void; + merge(source: object, createPropertyCallback?: (value: any) => void): void; + removeProperty(propertyName: string): void; } class ArcGisImageServerTerrainProvider extends TerrainProvider {