Skip to content

Instantly share code, notes, and snippets.

View vikiboss's full-sized avatar
🍓
loading...

Viki vikiboss

🍓
loading...
View GitHub Profile
@vikiboss
vikiboss / kivibot-cli.ts
Last active April 6, 2023 08:30
KiviBot
import sade from 'sade'
const kivi = sade('kivi')
kivi
.version('1.0.0')
.describe('cli for kivibot')
.option('-c, --config', 'Provide path to custom kivibot config', 'kivi.json')
kivi
@vikiboss
vikiboss / destruct-it.ts
Created April 20, 2023 08:10
destructuring-with-object-or-array
// @from antfu https://antfu.me/posts/destructuring-with-object-or-array
export function destructIt<T extends Record<string, unknown>, A extends readonly any[]>(
obj: T,
arr: A
): T & A {
const clone = { ...obj }
Object.defineProperty(clone, Symbol.iterator, {
enumerable: false,