recorder-audio-worklet
Version:
This module provides a loader for the RecorderAudioWorkletProcessor and the corresponding RecorderAudioWorkletNode.
12 lines (10 loc) • 399 B
text/typescript
import { TState } from '../types';
export const validateState = (expectedStates: TState[], currentState: TState): void => {
if (!expectedStates.includes(currentState)) {
throw new Error(
`Expected the state to be ${expectedStates
.map((expectedState) => `"${expectedState}"`)
.join(' or ')} but it was "${currentState}".`
);
}
};