Skip to content

Instantly share code, notes, and snippets.

View michaeljaggers's full-sized avatar

Michael Jaggers michaeljaggers

View GitHub Profile
@michaeljaggers
michaeljaggers / aSome.ts
Created September 17, 2024 16:29 — forked from rpgeeganage/aSome.ts
Some method
/** returns boolean */
type CallBackSome<T> = (
value: T,
index?: number,
collection?: T[]
) => Promise<boolean>;
/**
* Async Some function
*
@michaeljaggers
michaeljaggers / aReduceRight.ts
Created September 17, 2024 16:28 — forked from rpgeeganage/aReduceRight.ts
ReduceRight method
/** returns any type value */
type CallBackReduceRight<T, R> = (
accumulator: T | R,
value: T,
index?: number,
collection?: T[]
) => Promise<T | R>;
/**
* Async ReduceRight function
@michaeljaggers
michaeljaggers / aReduce.ts
Created September 17, 2024 16:28 — forked from rpgeeganage/aReduce.ts
Reduce method
// Signature of the callback
type CallBackReduce<T, R> = (
accumulator: R,
value: T,
index?: number,
collection?: T[]
) => Promise<R>;
/**
* Async Reduce function
@michaeljaggers
michaeljaggers / aMap.ts
Created September 17, 2024 16:28 — forked from rpgeeganage/aMap.ts
Map method
// Signature of the callback
type CallBackMap<T, R> = (
value: T,
index?: number,
collection?: T[]
) => Promise<R>;
/**
* Async Map function
*
@michaeljaggers
michaeljaggers / aForEach.ts
Created September 17, 2024 16:27 — forked from rpgeeganage/aForEach.ts
ForEach method
// Signature of the callback
type CallBackForEach<T> = (
value: T,
index?: number,
collection?: T[]
) => Promise<void>;
/**
* Async ForEach function
*
@michaeljaggers
michaeljaggers / aFindIndex.ts
Created September 17, 2024 16:27 — forked from rpgeeganage/aFindIndex.ts
FindIndex method
// Signature of the callback
type CallBackFindIndex<T> = (
value: T,
index?: number,
collection?: T[]
) => Promise<boolean>;
/**
* Async FindIndex function
*
@michaeljaggers
michaeljaggers / aFind.ts
Created September 17, 2024 16:27 — forked from rpgeeganage/aFind.ts
Find method
// Signature of the callback
type CallBackFind<T> = (
value: T,
index?: number,
collection?: T[]
) => Promise<boolean>;
/**
* Async Find function
*
@michaeljaggers
michaeljaggers / aFilter.ts
Created September 17, 2024 16:26 — forked from rpgeeganage/aFilter.ts
Filter method
// Signature of the callback
type CallBackFilter<T> = (
value: T,
index?: number,
collection?: T[]
) => Promise<boolean>;
/**
* Async Filter function
*
@michaeljaggers
michaeljaggers / aEvery.ts
Created September 17, 2024 16:26 — forked from rpgeeganage/aEvery.ts
Every method
// Signature of the callback
type CallBackEvery<T> = (
value: T,
index?: number,
collection?: T[]
) => Promise<boolean>;
/**
* Async Every function
*
@michaeljaggers
michaeljaggers / profiles.json
Created September 30, 2021 12:01 — forked from joshtynjala/profiles.json
Ayu color schemes for Windows Terminal
{
"schemes" :
[
{
"background" : "#fafafa",
"black" : "#000000",
"blue" : "#3199e1",
"brightBlack" : "#686868",
"brightBlue" : "#399ee6",
"brightCyan" : "#4cbf99",