View simulation.graphql
type Service { | |
name: String! | |
ur!: String! | |
} | |
union Any = String | Float | Int | Boolean | |
type KeyValue { | |
key: String! | |
value: Any |
View .eslint.json
{ | |
"extends": "@cutting/eslint-config/react", | |
"rules": { | |
"react-hooks/rules-of-hooks": ["error", { | |
"additionalHooks": "(useIsomorphicLayoutEffect)" | |
}], | |
"react-hooks/exhaustive-deps": ["error", { | |
"additionalHooks": "(useIsomorphicLayoutEffect)" | |
}] |
View a.ts
const setCount = (n: number) => { | |
return { | |
type: 'SET_COUNT', | |
payload: n | |
} as const; | |
} | |
const resetCount = () => { | |
return { | |
type: 'RESET_COUNT' |
View a.ts
const setCount = (n: number) => { | |
return <const>{ | |
type: 'SET_COUNT', | |
payload: n | |
} | |
} | |
const resetCount = () => { | |
return <const>{ | |
type: 'RESET_COUNT' |
View i.ts
export type BundlerState = | |
| { type: 'UNBUNDLED' } | |
| { type: 'BUILDING'; warnings: BundlerWarning[] } | |
| { type: 'GREEN'; path: string; warnings: BundlerWarning[] } | |
| { type: 'ERRORED'; error: BundlerError } | |
export type BundlerTypes = Pick<BundlerState, 'type'>['type']; |
View asyncFlatMap.ts
type CallBackFN<T, R> = (value: T, index: number, array: T[]) => Promise<R>; | |
export const flatten = <T>(arr: T[][]): T[] => { | |
return arr.reduce((acc, value) => acc.concat(value), [] as T[]); | |
}; | |
export const asyncMap = <T, R>(arr: T[], asyncFn: CallBackFN<T, R>): Promise<R[]> => { | |
return Promise.all(arr.map(asyncFn)); | |
}; |
View typesafenulls.ts
feature.children = e | |
.flatMap(el => (notNothing(el.pickle) ? [el.pickle] : [])) | |
.flatMap(pickle => { | |
let scenario = testBuilder(`scenario: ${pickle.name}`); |
View config.ts
import { CompilerOptions } from 'typescript'; | |
export type DeepPartial<T> = T extends object ? { [K in keyof T]?: DeepPartial<T[K]> } : T; | |
export interface FullBuildConfig { | |
client: { | |
entries: string; | |
hotReloading: boolean; | |
publicPath: string; | |
}; |
View umount.js
useEffect(() => { | |
let didCancel = false; | |
// ... | |
// you can check didCancel | |
// before running any setState | |
// ... | |
return () => { | |
didCancel = true; |
View ts.ts
const obj = { | |
obj = { | |
chunkName() { | |
return \\"moment\\"; | |
}, | |
isReady(props) { | |
return __loadable_isReady__(this, props); | |
}, | |
importAsync: (), | |
requireAsync(props) { |
NewerOlder