Based on the search results, Fighting type is weak to the following types:
- Fairy
- Flying
- Psychic
Fighting type is strong against the following types:
- Dark
- Ice
- Normal
- Rock
- Steel
It is important to note that some Fighting-type Pokemon may have secondary typings that can affect their weaknesses and resistances. For example, Fighting-type Pokemon with a secondary Steel typing have their Fairy and Flying weaknesses neutralized, leaving them only with Psychic weakness). Similarly, Fighting-type Pokemon with a secondary Dark typing have their Psychic weakness completely immunized). Knowing the strengths and weaknesses of different types is important in Pokemon battles to effectively counter and defeat opponents.