The State Pattern is a behavioral design pattern that lets an object change its behavior when its internal state changes. The object appears as if it changed its class.
The Singleton Pattern is a creational design pattern.
The Observer Pattern is a behavioral design pattern.
Below is verified information on the Factory Pattern in JavaScript, drawn from reputable sources such as MDN Web Docs, Refactoring Guru - Factory Method, and Addy Osmani - Learning JavaScript Design Patterns.