export type Color = [ r : number , g : number , b : number , a : number ] | Uint8ClampedArray ; export type Coordinate = { x : number ; y : number ; } ; export const getPixel = ( img , { x , y } ) : Color => { const i = y * img . width + x ; return img . data . subarray ( i * 4 , i * 4 + 4 ) ; } ; export const setPixel = ( img , { x , y } , color ) : void => { const i = y * img . width + x ; img . data . set ( color , i * 4 ) ; } ;