FixedTyped には、次のようにモジュールを定義してエクスポートする Highlight.js の定義があります。
declare module "highlight.js"
{
module hljs
{
export function highlight(
name: string,
value: string,
ignore_illegals?: boolean,
continuation?: boolean) : IHighlightResult;
...
}
export = hljs;
}
特定の typescript ファイルで、次のように関数をhljs
呼び出すことができるように、オブジェクトをインポートしようとしています。highlight
/// <reference path="../../tsd_typings/highlightjs/highlightjs.d.ts" />
import {hljs} from 'highlight.js';
...
hljs.highlightBlock(block);
しかし、それは言って失敗しますerror TS2305: Module '"highlight.js"' has no exported member 'hljs'.
エラーや警告なしで TS ファイルをコンパイルできるように、このオブジェクトをインポートする適切な方法は何ですか?