isStringIncludesSome()
isStringIncludesSome()
isStringIncludesSome()const isStringIncludesSome = <
Type extends AnyString = string,
Payload extends object = object
>(
value: any,
includes: string[],
callback: ResultCallback<
any,
{ includes: typeof includes } & Payload
> = resultCallback,
payload?: Payload
): value is Type =>
callback(
isString(value)
? isArray(includes)
? includes.some((include) => value.valueOf().includes(include))
: false
: false,
value,
{ ...payload, includes } as any
);Generic type variables
TypeextendsAnyString=string
TypeextendsAnyString=stringPayloadextendsobject=object
Payloadextendsobject=objectParameters
value: any
value: anyincludes: string[]
includes: string[]callback: ResultCallback<any, { includes: typeof includes } & Payload>
callback: ResultCallback<any, { includes: typeof includes } & Payload>payload?: Payload
payload?: PayloadReturn type
value is Type
value is TypeReturns
Example usage
Last updated