"use strict";
/*
 * @Author: Kane
 * @Date: 2023-02-10 15:08:53
 * @LastEditors: Kane
 * @LastEditTime: 2023-02-13 00:40:30
 * @FilePath: /后端辅助工具/src/DataType/DataType.ts
 * @Description:
 *
 * Copyright (c) ${2022} by Kane, All Rights Reserved.
 */
/*eslint no-unused-vars: "off" */
/*eslint @typescript-eslint/no-unused-vars: "off" */
Object.defineProperty(exports, "__esModule", { value: true });
exports.dataTypes = void 0;
//Tuple
function dataTypes() {
    const tu = [1, 1, 2,];
    const toArray = [1, 2, "3",];
    const v1 = toArray;
    const s1 = "string";
    console.log(typeof s1);
    let point;
    point = { x: 0, y: 0, };
    function addOne(x, y = 1) {
        return x + y;
    }
    console.log(addOne(1));
    function allParams(x, y) {
        const z = x + y;
    }
    //剩余参数，数组形式
    function overplusArgusWithArray(x, ...argus) {
        return argus.length;
    }
    function overplusArugsWithTuple(x, ...argus) {
        console.log(`元组形式的参数表${argus},剩余参数的数量${argus.length}。`);
        console.log(argus[2]);
        return argus.length;
    }
    overplusArugsWithTuple(1, 2, 3, "test");
    console.log(overplusArgusWithArray(1, 2, 3, 4, 5, 6, 7, 8, 9, 10));
}
exports.dataTypes = dataTypes;
