TypeScriptでtoJSON()を使用するとエラーが発生する

文書番号 : 39480     文書種別 : 不具合     登録日 : 2016/07/27     最終更新日 : 2016/07/27
文書を印刷する
対象製品
SpreadJS 9J
状況
修正済み
詳細
TypeScriptでSpreadJSを使用する際、TypeScript定義(spread.d.ts)を利用している状態でtoJSONメソッドを使用するとエラーが発生します。

【現象再現手順】
--------------------------------------------------
1. TypeScriptおよびTypeScript定義を利用している環境で下記のコードを実行します。

-ビルドエラー「指定されたパラメーターが呼び出し対象のどのシグネチャとも一致しません。」が発生します
--------------------------------------------------

【現象再現コード】
--------------------------------------------------
var spd = $("#ss").wijspread("spread")
var sheet = spd.getActiveSheet()
sheet.getCell(0, 0).value(123)
var jsonStr = null

//export
jsonStr = JSON.stringify(sheet.toJSON())

//import
sheet.fromJSON(JSON.parse(jsonStr))
alert(jsonStr)
--------------------------------------------------
回避方法
SpreadJS 9J SP1(Ver.3.20152.21)で修正済み
SpreadJS 9J SP1(Ver.3.20152.21)より前のバージョンでは次の回避方法が有効です。
------------------------------------------

spread.d.tsファイル、8236行目を次のように修正します。

[修正前]
toJSON(serializationOption: ISerializationOption): Object;

[修正後]
toJSON(serializationOption?: ISerializationOption): Object;