typescript-to-lua
Advanced tools
Comparing version 0.0.14 to 0.0.15
@@ -31,7 +31,7 @@ "use strict"; | ||
case ts.SyntaxKind.GreaterThanEqualsToken: | ||
return transpiler.transpileExpression(condition.right); | ||
return transpiler.transpileExpression(condition.left); | ||
case ts.SyntaxKind.LessThanToken: | ||
return transpiler.transpileExpression(condition.right) + "+1"; | ||
return transpiler.transpileExpression(condition.left) + "+1"; | ||
case ts.SyntaxKind.GreaterThanToken: | ||
return transpiler.transpileExpression(condition.right) + "-1"; | ||
return transpiler.transpileExpression(condition.left) + "-1"; | ||
default: | ||
@@ -38,0 +38,0 @@ throw new Transpiler_1.TranspileError("Unsupported for-loop condition operator: " + TSHelper_1.TSHelper.enumName(condition.operatorToken, ts.SyntaxKind), condition); |
@@ -729,2 +729,13 @@ "use strict"; | ||
var funcHolder = TSHelper_1.TSHelper.findMemberHolder(expType, funcName, this.checker); | ||
// ===== EXPERIMENTAL https://github.com/Perryvw/TypescriptToLua/issues/56 | ||
if (ts.isParenthesizedExpression(node.expression.expression) | ||
&& (ts.isAsExpression(node.expression.expression.expression) | ||
|| ts.isTypeAssertion(node.expression.expression.expression)) | ||
&& ts.isTypeReferenceNode(node.expression.expression.expression.type)) { | ||
var castTypeNode = node.expression.expression.expression.type; | ||
if (this.checker.getTypeFromTypeNode(castTypeNode).symbol.name == funcHolder) { | ||
funcHolder = castTypeNode.getText(); | ||
} | ||
} | ||
// ===== END EXPERIMENTAL | ||
if (funcHolder === undefined) { | ||
@@ -731,0 +742,0 @@ throw new TranspileError("Could not find func " + funcName + " on " + expType.symbol.name, node); |
@@ -89,2 +89,5 @@ "use strict"; | ||
if (type.symbol.members.has(memberName) || (type.symbol.exports && type.symbol.exports.has(memberName))) { | ||
while (this.isExtensionClass(type, typeChecker)) { | ||
type = typeChecker.getBaseTypes(type)[0]; | ||
} | ||
return type.symbol.name; | ||
@@ -91,0 +94,0 @@ } |
{ | ||
"name": "typescript-to-lua", | ||
"license": "MIT", | ||
"version": "0.0.14", | ||
"version": "0.0.15", | ||
"repository": "https://github.com/Perryvw/TypescriptToLua", | ||
@@ -6,0 +6,0 @@ "scripts": { |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
82477
1563