npm.io
1.1.0 • Published 3 years ago

@ws-serenity/throw-error

Licence
ISC
Version
1.1.0
Deps
0
Size
2 kB
Vulns
0
Weekly
0

Однострочная функция, выбрасывающая исключение

Repository

Примеры использования

При работе с контекстом:

import { createContext, useContext } from 'react';

const localizationContext = createContext({});
const useLocalizationContext = () => useContext(localizationContext)
    ?? throwError('useLocalizationContext can be used only inside LocalizationContextProvider');

При результате, который не должен произойти:

const sliceIndex = slices.findIndex(it => it.startMinutes === period.startMinutes);
sliceIndex === -1 && throwError(`Slice with startTime: ${period.startMinutes} was not found`);

Keywords