У меня странная ошибка, когда во время теста мне нужно объединить два объекта для использования в качестве стиля компонента, повторяя логику самого компонента в соответствии с приведенным ниже кодом.
var styles = { "height": 20 }
var expectedStyles = (Object as any).assign(styles, { "cursor": "pointer" });
Однако в консоли тестирования выдается следующая ошибка: «Ошибка типа: невозможно добавить курсор свойства, объект не является расширяемым в Function.assign (анонимный)».
Нет ошибок на веб-сайте при использовании этого компонента, и он функционирует точно так, как и должен, поэтому эта ошибка возникает только при тестировании, и изменение функции вокруг на различные варианты, такие как (Object as any).assign({}, styles, { "cursor": "pointer" });
, не вызывает никакихРазница.
Также попробовал предложения здесь и здесь но не повезло, есть идеи, почему эта ошибка может быть только в тестовой среде?