Documentation: Enhance the documentation to provide clearer guidance and examples for users, making it easier to understand how to use the library effectively.
TypeScript Support: Modernize the codebase to improve TypeScript compatibility, ensuring a smoother experience for TypeScript users.
Fixes
Fix a bug that prevents double removal of items from the list, ensuring that operations on the list behave as expected.
Fix a splice bug that could lead to unexpected behavior when modifying the list, enhancing overall reliability.
Others
Update the GitHub Actions workflow versions to ensure compatibility with the latest tools and practices.
Add Typedoc as a development dependency to improve documentation generation for the project.
Add a Typedoc configuration file to streamline the documentation process.
Correct a copy-paste error in the Typedoc configuration to ensure proper documentation generation.