I think this is a wanted behaviour. What you want is a match between entity and table, when the entity is deleted TypeORM should generate a migration file where the table will be deleted. But there are often tables which have no entity representation, but should not be removed.
In your case you need to manually create an empty migration file typeorm migration:create -c default -n DropTable
and drop the table.
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…