Ok, I figured it out. http://www.typescriptlang.org/Handbook#declaration-merging So interface CreepMemory{ role:string; } will just merge it with whatever is in yours.