five-on-it / packages/catalogue/src/region/spec / Town
Variable: Town
constTown:ZodObject<{at:ZodTuple<[ZodNumber,ZodNumber],null>;avenues:ZodDefault<ZodObject<{x:ZodDefault<ZodArray<ZodNumber>>;z:ZodDefault<ZodArray<ZodNumber>>; },$strict>>;blocks:ZodTuple<[ZodNumber,ZodNumber],null>;blockTiles:ZodDefault<ZodUnion<readonly [ZodLiteral<1>,ZodLiteral<2>]>>;districts:ZodDefault<ZodArray<ZodPipe<ZodObject<{blocks:ZodDefault<ZodArray<ZodTuple<[..., ...],null>>>;density:ZodOptional<ZodObject<{built:ZodOptional<...>;height:ZodOptional<...>;setback:ZodOptional<...>; },$strict>>;landmarks:ZodOptional<ZodArray<ZodString>>;landuse:ZodOptional<ZodEnum<{civic:"civic";commercial:"commercial";farm:"farm";industrial:"industrial";leisure:"leisure";residential:"residential";retail:"retail"; }>>;mix:ZodOptional<ZodRecord<ZodString,ZodNumber>>;name:ZodString;terrace:ZodOptional<ZodNumber>;theme:ZodOptional<ZodEnum<{[key:string]:string; }>>;title:ZodOptional<ZodString>; },$strict>,ZodTransform<object&object, {blocks: [number,number][];density?: {built?:number;height?:"low"|"high"|"mixed";setback?:number; };landmarks?:string[];landuse?:"residential"|"farm"|"industrial"|"leisure"|"civic"|"commercial"|"retail";mix?:Record<string,number>;name:string;terrace?:number;theme?:string;title?:string; }>>>>;dressing:ZodDefault<ZodEnum<{lived-in:"lived-in";none:"none"; }>>;name:ZodString;parks:ZodDefault<ZodArray<ZodTuple<[ZodNumber,ZodNumber],null>>>;props:ZodDefault<ZodObject<{hydrants:ZodDefault<ZodBoolean>;lamps:ZodDefault<ZodBoolean>;trafficLights:ZodDefault<ZodBoolean>;trees:ZodDefault<ZodBoolean>; },$strict>>;streetWidth:ZodDefault<ZodNumber>; },$strict>
Defined in: packages/catalogue/src/region/spec.ts:284
A town on a region's tiles: a grid town whose street lines run through the middles of its tiles, its blocks one tile (64 m) or two across, its ground the region's land (its streets climb the hills and dip into the valleys, its buildings stand on stepped pads), a verge of half a tile round its outer streets; its footprint, blocks × blockTiles + 1 tiles each way from at, keeps clear of the rim, the spawn apron, water, mountains, volcanoes and ski runs. A road of the region may end at it (by its name).