javascript - fail to start typescript compiled file -


i have converted big js project typescript (as c# programmer) using in phantomjs. problem interpreter (phantomjs) fails while executing js file.

d:\my\phantomjs-1.9.7-windows\phantomjs.exe --load-images=false --ssl-protocol=any --web-security=no --cookies-file=cookies c:\users\alex\projects\robot\bo.js typeerror: 'undefined' not object (evaluating 'b.prototype') 

the code is:

var __extends = this.__extends || function (d, b) {     (var p in b) if (b.hasownproperty(p)) d[p] = b[p]     function __() { this.constructor = d; }     __.prototype = b.prototype; // <<< here     d.prototype = new __(); }; 

so. think problem related inheritance. have 1 encountered problem? appreciated. thanks.

the common cause of error loading files in wrong order... example...

file a

class exampleclass {     somemethod() {         alert('hello world');     } } 

file b

class examplesubclass extends exampleclass {  } 

if load file b before file a, exact error describing. (this includes forgetting load file a or loading file a after file b).

fixes

if combining of files single file (and using _references.ts file) make sure references in right order.

/// <reference path="file-a.ts" /> /// <reference path="file-b.ts" /> 

if using script tags, similar fix (making sure using .js extensions , checking order of loading)...

<script src="file-a.js"></script> <script src="file-b.js"></script> 

Comments

Popular posts from this blog

matlab - "Contour not rendered for non-finite ZData" -

delphi - Indy UDP Read Contents of Adata -

javascript - Any ideas when Firefox is likely to implement lengthAdjust and textLength? -