Skip to content

Instantly share code, notes, and snippets.

View jctaoo's full-sized avatar
😀
I'M READY

jcupupup jctaoo

😀
I'M READY
View GitHub Profile
@jctaoo
jctaoo / deepLevelVisit.ts
Last active September 1, 2021 04:50
多级 key 的获取与赋值
type Dot = ".";
type PopFirst<K extends string> = K extends `${infer A}${Dot}${infer B}`
? B
: K;
type PickFirst<K extends string> = K extends `${infer A}${Dot}${infer B}`
? A
: K;
type Check<
R,
@jctaoo
jctaoo / simple_store.ts
Last active February 20, 2021 01:24
Type-safed simple store use in electron.
import { app } from 'electron';
import * as path from 'path';
import * as fs from 'fs';
export default class SimpleStore<Model extends Object> {
static STORE_NAME = 'persistence.json';
private readonly storePath: string;
constructor() {