functions.js 559 B

123456789101112131415161718192021222324252627
  1. class dom_manager {
  2. static is_element(target) {
  3. return target instanceof HTMLElement;
  4. }
  5. static validate_element(target) {
  6. if (!self.is_element(target)) {
  7. throw "Parameter must be HTML Element.";
  8. }
  9. }
  10. }
  11. class type_manager {
  12. static is_function(target) {
  13. return typeof(target) === 'function';
  14. }
  15. static is_string(target) {
  16. return String(target) === target;
  17. }
  18. static is_array(target) {
  19. return target instanceof Array;
  20. }
  21. }
  22. export { dom_manager, type_manager };