| /* | |
| * Copyright 2010-2021 JetBrains s.r.o. and Kotlin Programming Language contributors. | |
| * Use of this source code is governed by the Apache 2.0 license that can be found in the license/LICENSE.txt file. | |
| */ | |
| package kotlin.js | |
| import kotlin.internal.UsedFromCompilerGeneratedCode | |
| @JsPolyfill(""" | |
| (function() { | |
| if (typeof globalThis === 'object') return; | |
| Object.defineProperty(Object.prototype, '__magic__', { | |
| get: function() { | |
| return this; | |
| }, | |
| configurable: true | |
| }); | |
| __magic__.globalThis = __magic__; | |
| delete Object.prototype.__magic__; | |
| }()); | |
| """) | |
| @UsedFromCompilerGeneratedCode | |
| internal external val globalThis: dynamic |