Expresion:
store.pipe(select('product'), map((productState: ProductState) => productState.productKey))
возвращает Observable со строковым типом (Observable).Чтобы присвоить значение из хранилища локальной переменной, вам необходимо подписать его:
store
.pipe(select('product'), map((productState: ProductState) => productState.productKey))
.subscribe(value => this.productKey = value);
Если вы используете его в своем HTML, лучшим решением будет присвоить Observable переменной и извлечь значение непосредственно внутри шаблона, используя Асинхронная труба .