При отображении типа, как сделать ключи не только для чтения?

Когда указано внутри aes, эстетика отображается на значение переменной в данных. Поскольку существует отображение между данными и видимой эстетикой, есть легенда, которая показывает, что отображение. За пределами вызова aes эстетика просто устанавливает на определенное значение. В примерах, которые вы показываете, размер (и цвет) устанавливаются одинаковыми для всех точек. В этом случае нет необходимости в легенде, потому что размер (или цвет) не передает никакого значения (относительно базовых данных).

Проблема, которую вы видите с легендой, связана с размер которого отображается на непрерывную переменную. Бывает, что в ваших данных есть только два значения, но в принципе непрерывная переменная может принимать любое значение. Если это действительно просто переменная выбора из двух, сделайте ее фактором (либо в исходных данных, либо в эстетическом вызове aes(size=factor(qsec)).

0
задан trusktr 17 January 2019 в 00:23
поделиться

1 ответ

Используйте -readonly для удаления только для чтения при отображении, например.

export type Foo = Readonly<{
  foo: number
  bar: number
}>;

export type Writeable<T> = {
  -readonly [P in keyof T]: T[P];
};

export type Bar = Writeable<Foo>;
let x:Bar = {
  foo: 123,
  bar: 456
}
x.bar = 123; // OK 

0
ответ дан basarat 17 January 2019 в 00:23
поделиться
Другие вопросы по тегам:

Похожие вопросы: