LazyVim Default Cheat Sheet
(Leader Key: Space) (Local Leader: \)
I. General Navigation & Editing
| Key | Description | Mode |
|---|
LazyVim Default Cheat Sheet
(Leader Key: Space) (Local Leader: \)
I. General Navigation & Editing
| Key | Description | Mode |
|---|
| import { view } from "./view.ts"; | |
| const ListItem = ({ done, task }: { done: boolean; task: string }) => { | |
| return ( | |
| <li class={done ? "done" : ""}> | |
| <input type="checkbox" checked={done} /> | |
| <span>{task}</span> | |
| <button type="button" class="delete"> | |
| Delete | |
| </button> |
| type CustomEventMap<T> = { | |
| [key in keyof T]: CustomEvent | Event; | |
| }; | |
| interface CustomEventListener<M, K extends keyof M> { | |
| (evt: M[K]): void; | |
| } | |
| interface CustomEventListenerObject< | |
| M, |
| [ | |
| { | |
| "word": "a", | |
| "level": "a1", | |
| "type": "indefinite article" | |
| }, | |
| { | |
| "word": "abandon", | |
| "level": "b2", | |
| "type": "verb" |
| function base64ToBytes(base64: string): Uint8Array { | |
| const binString = atob(base64); | |
| return Uint8Array.from(binString, (m) => m.codePointAt(0) || 0); | |
| } | |
| function bytesToBase64(bytes: Uint8Array): string { | |
| const binString = String.fromCodePoint(...bytes); | |
| return btoa(binString); | |
| } |
| import { z } from "zod"; | |
| type ParsedFormData<T extends z.AnyZodObject> = { | |
| data: null; | |
| errors: z.typeToFlattenedError<z.infer<T>>['fieldErrors'] | |
| } | { | |
| data: z.infer<T>; | |
| errors: null; | |
| } |
| import type { ActionFunctionArgs, ActionFunction } from "@remix-run/node"; | |
| import type { AnyZodObject, z } from "zod" | |
| export type FormActionHandler<T extends AnyZodObject> = (data: z.infer<T>, args: ActionFunctionArgs) => Promise<Response | null> | |
| export type FormAction<T extends AnyZodObject> = { | |
| schema: T | |
| } & { | |
| handler: FormActionHandler<T> | |
| } |
| type Delimiter = ",\n"|"," | "." | "?" | "!" | "\n" | |
| type IsTemplateTag<Word> = Word extends `{${infer TagName}}${Delimiter}${string}` ? TagName : never; | |
| // type IsTemplateTag<Word> = Word extends `{${infer TagName}}` ? TagName : isTemplateTagWithComma<Word>; | |
| // type isTemplateTagWithComma<Word> = Word extends `{${infer Tagname}},` ? Tagname : isTemplateTagWithPeriod<Word>; | |
| // type isTemplateTagWithPeriod<Word> = Word extends `{${infer Tagname}}.` ? Tagname : never; | |
| type TemplateTags<TemplateString> = TemplateString extends | |
| `${infer PartA} ${infer PartB}` ? IsTemplateTag<PartA> | TemplateTags<PartB> | |
| : IsTemplateTag<TemplateString>; |
| import {toHashString} from 'https://deno.land/[email protected]/crypto/to_hash_string.ts'; | |
| import {parse} from 'https://deno.land/[email protected]/flags/mod.ts'; | |
| const args = parse(Deno.args, { | |
| boolean: ['help'], | |
| alias: { | |
| help: 'h', | |
| encoding: 'e', | |
| }, | |
| string: ['encoding'], |