2014-09-22 4 views
0

Вот функция, мне нужно использовать в машинописном код:машинопись определения для OpenLayers

ol.inherits(child, parent); 

Как добавить определение для этой функции в OpenLayers.d.ts файл?

https://github.com/borisyankov/DefinitelyTyped/blob/master/openlayers/openlayers.d.ts

Заранее спасибо за любую помощь!

+0

Для OL3 смотрите здесь: https://github.com/3x0dv5/ol3-typescript-definitions/tree/master/ol3 и этот пост: http://stackoverflow.com/questions/12785670/ openlayers-and-typescript –

ответ

2

Непроверено образец, но вероятный кандидат:

declare module OpenLayers { 
    export function inherits(child:any,base:any); 
} 

нагрузочный запрос + тест будет приветствоваться, если вам удастся использовать эту функцию.

PS:

Я рекомендую использовать extends ключевое слово, а не возиться с функцией inherits, как это даст вам лучшую безопасность типа. Например

class FooLayer extends OpenLayers.Layer{ 
} 
+0

работает как шарм. благодаря! –

Смежные вопросы