1

, 나는 같은 주사 등록 :'goog.nullFunction'특정 함수 시그니처에 맞출 수 있습니까? 일부 실험 플래그가 켜져있을 때

'abcFactory': name.space.createSomeModel 

을 아래와 같이 공장을 주입 :

/** 
* @param {!function(!Object): !some.DataType} abcFactory 
* @constructor @struct 
*/ 
some.component.do = function(abcFactory) { 

}; 

some.component.do.inject = ['abcFactory']; 

을하지만 실험 플래그가 꺼져있을 때, 난 그냥 등록 할 수 있습니다 :

'abcFactory': goog.nullFunction 

기능 서명이 일치하지 않는다고 불평하는 컴파일러가 없습니까?

'goog.nullFunction'은 모든 함수 서명과 일치 할 수 있습니까? 아마도 아니 겠지.

답변