输入两个相同类型的对象

时间:2021-05-08 05:38:19

标签: javascript typescript

我有两个对象,每个对象代表一种特定语言的翻译。

有没有办法输入我的对象,使它们具有相同的类型(理想情况下不定义一个包含所有键联合的额外类型)。

我的最终目标是,如果我将一个键添加到一个对象中,打字稿会通知我需要将该新键添加到另一个对象中。

#include<iostream>
#include <tuple>
using namespace std;

class A {
public:
    int a;

    int getData() {
        return a;
    }
};

class B : public A {
public:
    int b;
    B() {
        b = 100;
    }

    int getData() override {
        return b;
    }
};

int main() {
    B b;
    cout << b.getData() << endl;
}

1 个答案:

答案 0 :(得分:1)

创建一个类 Message 并像这样创建消息的不同对象:

class Message {
  constructor(loginTitle) {
    this.loginTitle = loginTitle;
  }
}

// Create objects of class
const messages_gr = new Message("Είσοδος");
const messages_en = new Message("Login");

这样您就不必像这样创建新对象。希望这能解决您的问题!