Open
Description
Here I was trying to remove emojis and store in my storage but got error which not fixing
Dependencies
"typescript": "^5.1.6",
"ts-node": "10.9.1",
Node v18.0.0
Code
import emojiRegex from 'emoji-regex';
const text = `
\u{231A}: ⌚ default emoji presentation character (Emoji_Presentation)
\u{2194}\u{FE0F}: ↔️ default text presentation character rendered as emoji
\u{1F469}: 👩 emoji modifier base (Emoji_Modifier_Base)
\u{1F469}\u{1F3FF}: 👩🏿 emoji modifier base followed by a modifier
🤦♂️ 🤼
`;
const regex = emojiRegex(); <-- Error line
console.log(text.replace(regex, ''));
Actual Output
TypeError: (0 , emoji_regex_1.default) is not a function
......
Expected Output
: default emoji presentation character (Emoji_Presentation)
: default text presentation character rendered as emoji
: emoji modifier base (Emoji_Modifier_Base)
: emoji modifier base followed by a modifier
When using require() statement it working fine but not with import statement. It's very weird
When using setting esModuleInterop: true it working fine but I don't want to do this change in tsconfig.json just for one of the package
Metadata
Metadata
Assignees
Labels
No labels