#defined a type in a For ... of ?

18 messages · Page 1 of 1 (latest)

charred cliff
#

how do I do it, I'm getting an error when I try to do it.

fading kindle
charred cliff
#

dangit

charred cliff
fading kindle
#

fleets should be Fleet[]

charred cliff
fading kindle
#

where is NeptunesPride being typed?

#

also note that : any is a Very Bad Idea™️

charred cliff
charred cliff
fading kindle
#

as Array<Fleet> then i guess

#

hmm

#

that's weird

#

what is the inferred type of ship.o?

charred cliff
#
export interface Fleet extends SpaceObject {
  l: number;
  lx: string; // last x position
  ly: string; // last y position
  n: string; // name
  o: [number, number, FleetOrder, number][]; // orders [delay, staruid, action, argument]
  puid: number; // owner
  st: number; // strength (ship count)
  uid: number; // unique id
  w: number; // flying at warp?
}
#
export interface SpaceObject {
  n: string;
  puid: number;
  uid: number;
  x: string;
  y: string;
}
fading kindle
#

is o supposed to be an array of tuples?

#

if so, that is correctly a type error