Если примитивы это тоже объекты, почему 'a' === 'a' //true
Примитивы в js сравниваются по значению:
'vasya' === 'vasya' //true
Объекты сравниваются по ссылке:
const a = {a: 1}
const b = (a: 1}
a === b //false
Если примитивы это тоже объекты, то прочему они сравниваются не по ссылке ? Подозреваю, что примитивы все же не по-настоящему объекты.