| /* |
| * 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 |
| |
| @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__; |
| }()); |
| """) |
| internal external val globalThis: dynamic |