// Copyright (c) 2023, the Dart project authors.  Please see the AUTHORS file
// for details. All rights reserved. Use of this source code is governed by a
// BSD-style license that can be found in the LICENSE file.

// Updated by tool/update_bindings.dart. Do not modify by hand.

const Map<String, String?> jsTypeSupertypes = {
  'JSAny': null,
  'JSArray': 'JSObject',
  'JSArrayBuffer': 'JSObject',
  'JSBigInt': 'JSAny',
  'JSBoolean': 'JSAny',
  'JSBoxedDartObject': 'JSObject',
  'JSDataView': 'JSObject',
  'JSExportedDartFunction': 'JSFunction',
  'JSFloat32Array': 'JSTypedArray',
  'JSFloat64Array': 'JSTypedArray',
  'JSFunction': 'JSObject',
  'JSInt16Array': 'JSTypedArray',
  'JSInt32Array': 'JSTypedArray',
  'JSInt8Array': 'JSTypedArray',
  'JSNumber': 'JSAny',
  'JSObject': 'JSAny',
  'JSPromise': 'JSObject',
  'JSString': 'JSAny',
  'JSSymbol': 'JSAny',
  'JSTypedArray': 'JSObject',
  'JSUint16Array': 'JSTypedArray',
  'JSUint32Array': 'JSTypedArray',
  'JSUint8Array': 'JSTypedArray',
  'JSUint8ClampedArray': 'JSTypedArray',
};
