@giro3d/giro3d
Version:
A JS/WebGL framework for 3D geospatial data visualization
18 lines (15 loc) • 373 B
text/typescript
/**
* Trait of objects that hold unmanaged resources.
*/
export default interface Disposable {
/**
* Releases unmanaged resources from this object.
*/
dispose(): void;
}
export function isDisposable(object: unknown): object is Disposable {
if (typeof (object as Disposable).dispose === 'function') {
return true;
}
return false;
}