//// [switchStatements.ts]
import { _ as _call_super } from "@swc/helpers/_/_call_super";
import { _ as _class_call_check } from "@swc/helpers/_/_class_call_check";
import { _ as _inherits } from "@swc/helpers/_/_inherits";
import { _ as _type_of } from "@swc/helpers/_/_type_of";
switch((M || (M = {})).fn = function(x) {
    return '';
}, x){
    case '':
    case 12:
    case !0:
    case null:
    case void 0:
    case new Date(12):
    case {}:
    case /[a-z]/:
    case []:
    case {}:
    case {
        id: 12
    }:
    case [
        'a'
    ]:
    case void 0 === x ? "undefined" : _type_of(x):
    case void 0 === M ? "undefined" : _type_of(M):
    case M.fn(1):
}
var x, M, C = function C() {
    _class_call_check(this, C);
}, D = /*#__PURE__*/ function(C) {
    function D() {
        return _class_call_check(this, D), _call_super(this, D, arguments);
    }
    return _inherits(D, C), D;
}(C);
switch(new C()){
    case new D():
    case {
        id: 12,
        name: ''
    }:
    case new C():
}
