JS: support is-check on reified parameter

This commit is contained in:
Alexey Tsvetkov
2015-03-17 18:04:08 +03:00
parent 2c99484066
commit 2f786efebf
7 changed files with 158 additions and 70 deletions
+16 -2
View File
@@ -475,9 +475,23 @@ var Kotlin = {};
Object.defineProperty(Kotlin.modules, id, {value: declaration});
};
Kotlin.defineInlineFunction = function(tag, fun) {
function defineInlineFunction(tag, fun) {
return fun;
};
}
Kotlin.defineInlineFunction = defineInlineFunction;
Kotlin.isTypeOf = defineInlineFunction('stdlib.kotlin.isTypeOf', function (type) {
return function (object) {
return typeof object === type;
}
});
Kotlin.isInstanceOf = defineInlineFunction('stdlib.kotlin.isInstanceOf', function (klass) {
return function (object) {
return Kotlin.isType(object, klass);
}
});
Kotlin.kotlinModuleMetadata = function (abiVersion, moduleName, data) {
};