/** * Copyright 2022 Gravwell, Inc. All rights reserved. * * Contact: [legal@gravwell.io](mailto:legal@gravwell.io) * * This software may be modified and distributed under the terms of the MIT * license. See the LICENSE file for details. */ import { isNil } from 'lodash'; export const assertIsNotNil: (value: T) => asserts value is Exclude = value => { if (isNil(value)) { throw new Error('Valus is nil'); } }; export const assertNoneNil: (value: Array) => asserts value is Array> = value => { value.forEach(v => { if (isNil(v)) { throw new Error('Valus is nil'); } }); };