将内联JavaScript转换为TypeScript

时间:2013-04-24 12:35:27

标签: typescript

我的HTML中有以下内联JavaScript:

<script type="text/javascript">
    var vm = null;
    $(function () {
       vm = new MyViewModel(); // ViewModel
       ...
    });
    ...
    var data = Scheduler.schedulerToObject(vm.editScheduler());

html中的Ajax:

$.ajax({
   url: '@Url.Action("SetScheduler")',
   data: JSON.stringify(data),
   type: "POST",
   dataType: 'json',           
   success: function (result) {
      if (result.succeeded) {
         $('#edit').modal('hide');
      } 
      else {
         showWrating(result.error);
      }
    },
    error: function (message) {
      toastr.error(message, "Error");
    }
});"

如何将其转换为TypeScript?

1 个答案:

答案 0 :(得分:1)

您需要将代码放在扩展名为.ts的新文件中。然后,您可以粘贴JavaScript并查看编译错误的位置。要解决编译错误,您需要外部库的定义文件。

您可以在Definitely Typed上获取许多库的定义,例如jQuery。

https://github.com/borisyankov/DefinitelyTyped

如果您遇到某些特定问题,请在此处发布一个好问题,我们会帮助您。

https://stackoverflow.com/faq