How to declare a typed object with arbitrary keys? December 23, 2023 by Tarik Use an index signature: declare var Game: { creeps: {[key:string]: Creep} };