Crear arrays en TypeScript no tiene muchas mas diferencias con JavaScript, pero su comportamiento si varía un poco. En JavaScript podemos crear un array asi

const jugadores=[];

Ahora si queremos agregarle cosas podemos utilizar el metodo push

jugadores.push("Franco Mastantuono")

Genial! Sin embargo, si intentamos hacer esto en TypeScript nos dará un error. Esto se debe a la inferencia. TypeScript puede tambien inferir los tipos de datos que habrá en un array y, si nosotros declaramos un array vacio sin decirle que tipo de dato va a aceptar, entenderá que el tipo por defecto es never, lo que significa que ese array siempre debe estar vacio. Para que esto no pase, hay que tiparlo y los arrays se tipan de la siguiente manera

const jugadores: string[]=[]

Ahora si, podremos agregarle todos los strings que querramos. Pero cuando intentemos agregarle otro valor nos dará error. Para aceptar varios tipos de datos podemos agregar los datos que aceptaremos entre corchetes

const jugadores: (string | number)[]=[]

Los arrays tambien pueden ser de tipos personalizados, por ejemplo volviendo al ejemplo de jugadores

type Jugadores={
  name:string,
  club:string
}

const jugadoresArr: Jugadores[]=[]