How the type chart works here
PokéSurvivor ships a simplified chart with 18 types. Each attacking type lists only the defenders it changes, at 2×, 0.5×, 0×; everything unlisted stays at 1×. That is why a page below can say a type "resists nothing" — it is not missing data, the chart simply has no entry for it. Because the tables are short, single-type coverage is usually enough to clear a zone, and building for every matchup wastes slots you need for damage.
Which types cover the most partners
Water is the widest type with 149 partners, followed by normal (120), grass (118) and flying (102). Ice is the narrowest at 46. Width matters for two reasons: a wide type gives you more gacha routes to a usable partner, and it makes the type's move pool more likely to appear in a run. Narrow types concentrate their value in a handful of partners, so check the individual pages rather than assuming the type is weak.
Defensive shortcuts worth knowing
Electric has the fewest attackers dealing double damage (ground), which makes it the most forgiving default when you do not know the zone ahead. Dual-type partners multiply both rows of the chart, so a second type can add a weakness the first type did not have; the partner pages spell out each combination, and the tier list ranks partners by stats rather than by defensive coverage.
Reading the per-type pages
Each type page lists the offensive multipliers, the defensive profile, every partner of that type with its ranking, and the type's moves ordered by raw damage per second. Numbers come from the same snapshot as the rest of the site, so a partner's rank on a type page matches its rank on the <a href="/tier-list/">tier list</a> — if they ever disagree, the snapshot changed between builds and the newer date on the page is the correct one.