grafana/public/test/helpers/asserts.ts
Josh Hunt 47abf44224
Chore: SharedPreferences tests (#51132)
* Add a test assertion function to make testing a little bit easier

* Add tests for SharedPreferences

* Remove some tests from UserProfileEditPage because we're testing SharedPreferences directly now
2022-06-21 09:36:34 +01:00

11 lines
295 B
TypeScript

export function assertInstanceOf<T extends { new (...args: unknown[]): InstanceType<T> }>(
value: unknown,
type: T
): InstanceType<T> {
if (!(value instanceof type)) {
throw new Error(`Expected value to be an instanceof ${typeof type} but got ${typeof value}`);
}
return value;
}