C
Size: a a a
C
C
C
C
C
C
PН
const useWithPrevious = <T>(value: T) => [value, usePrevious(value)] as const;Транслировался в
const [x,y] = useWithPrevious(123);
const x = 123;И конкретно в этом примере, экономил бы вызов функции, потому что она просто улучшает семантику кода, но абсолютно бесполезна для функциональности и только добавляет накладные ресурсы и занимает строчку в дебаге.
const y = usePrevious(x);
S
const useWithPrevious = <T>(value: T) => [value, usePrevious(value)] as const;Транслировался в
const [x,y] = useWithPrevious(123);
const x = 123;И конкретно в этом примере, экономил бы вызов функции, потому что она просто улучшает семантику кода, но абсолютно бесполезна для функциональности и только добавляет накладные ресурсы и занимает строчку в дебаге.
const y = usePrevious(x);
S
const useWithPrevious = <T>(value: T) => [value, usePrevious(value)] as const;Транслировался в
const [x,y] = useWithPrevious(123);
const x = 123;И конкретно в этом примере, экономил бы вызов функции, потому что она просто улучшает семантику кода, но абсолютно бесполезна для функциональности и только добавляет накладные ресурсы и занимает строчку в дебаге.
const y = usePrevious(x);
S
====================================================