type TLPointerEventTarget =
  | {
      handle: TLHandle
      shape: TLShape
      target: 'handle'
    }
  | {
      handle?: TLSelectionHandle
      shape?: undefined
      target: 'selection'
    }
  | {
      shape: TLShape
      target: 'shape'
    }
  | {
      shape?: undefined
      target: 'canvas'
    }
TLPointerEventNameTLResizeHandle