{
  "type": "Program",
  "sourceType": "module",
  "body": [
    {
            "type": "SwitchStatement",
            "discriminant": {
                "type": "Identifier",
                "name": "type"
            },
            "cases": [
                {
                    "type": "SwitchCase",
                    "test": {
                        "type": "Literal",
                        "value": "fs-str",
                        "raw": "'fs-str'"
                    },
                    "consequent": [
                        {
                            "type": "ExpressionStatement",
                            "expression": {
                                "type": "BinaryExpression",
                                "operator": "===",
                                "left": {
                                    "type": "UnaryExpression",
                                    "operator": "typeof",
                                    "argument": {
                                        "type": "Identifier",
                                        "name": "value"
                                    },
                                    "prefix": true
                                },
                                "right": {
                                    "type": "Literal",
                                    "value": "string",
                                    "raw": "'string'"
                                }
                            }
                        }
                    ]
                }
            ]
        }
  ]
}
