▪ 생성자 함수: 부분 적용(커링)과 특징이 비슷하다.
▪ 클래스 생성자 주입: 생성자를 통해 의존성을 주입하는 일반적인 객체 지향 기법이다.
▪ 객체를 매개변수로 사용(덕 타이핑): 자바스크립트에서는 동일한 함수를 구현하는 한 어떤 의존성이든 주입할 수 있다.
▪ 공통 인터페이스를 매개변수로 사용: 객체를 매개변수로 사용하는 방식과 동일하지만, 컴파일 타임에 검사를 하기 때문에 이 방식을 사용하려면 타입스크립트 같은 강력한 타입을 지원하는 언어가 필요하다.