kill -9 $(lsof -t -i:8080)
To list any process listening to the port 8080:
lsof -i:8080
type ArrShift<Arr extends any[]> = Arr extends [skip: any, ...use: infer Use] | |
? Use | |
: Arr; | |
type ShallowMerge<Args extends any[]> = Args extends [any, any, any, ...any] ? Args[0] & ShallowMerge<ArrShift<Args>> : Args extends [any, any] ? Args[0] & Args[1] : Args[0] | |
type X = ShallowMerge<[{ x: 1 }, { y: 2 }, { z: 3}, { w: 4}]> | |
const x = 0 as any as X | |
type ArgumentTypes<F extends Function> = F extends (...args: infer A) => any | |
? A | |
: never; | |
type ArrShift<Arr extends any[]> = Arr extends [skip: any, ...use: infer Use] | |
? Use | |
: Arr; | |
type ViewSetup = { | |
modifiers: { [key: string]: (...args: any[]) => unknown }; |