Я хочу создать метод, такой как "attr", где вы можете использовать его для получения или установки атрибута элемента html, передавая только имя атрибута, который вы хотите, или имя и значение, которое вы хотите установить,В jQuery это будет выглядеть так:
$('#awesome-element').attr('cool-attr'); // this will return the current value of cool-attr.
$('#awesome-element').attr('cool-attr', 'cool-value'); //this will set the value of cool-attr and return a jquery object for chaining.
Я также хочу, чтобы машинопись показывала правильный тип возвращаемого значения в зависимости от того, как он используется.