Improve pickadate.js typings

use specialized signatures for more strict typings