TypeScript Support

FullCalendar and Scheduler now officially support TypeScript! TypeScript is a popular type-aware superset of the JavaScript language that is great for larger projects.

In prior versions of FullCalendar, you needed DefinitelyTyped for the definition files, but as of FullCalendar version 3.8.2 and Scheduler version 1.9.2, the definition files are bundled with the libraries when you npm-install them. (Actually, they were bundled since 3.8.0, but some kinks needed to be worked out).

By the way, the FullCalendar/Scheduler source code itself is written in TypeScript! Moving to TypeScript was a lot of work, but ultimately a great idea as it makes refactoring much much easier. When the source code gets compiled, it automatically generates the necessary TypeScript definitions files, so no need to maintain separate .d.ts files internally.

Adding TypeScript support is part of FullCalendar’s initiative to stay up-to-date with the coolest new JS technologies. The most obvious next project is to remove jQuery as a dependency so that FullCalendar plays nicer with React and Vue. This project is already in the works.

Psst... there are separate pages for feature requests, bug reports, and getting help.
  • Esteban Garzon Guerrero

    Excuseme, i have a proyect with Angular/cli (angular 5 for more especific), but i dont can implementate your example proyects publish in github: https://github.com/fullcalendar/typescript-example and https://github.com/fullcalendar/scheduler-typescript-example, I will purchase your product but will need perfectly integrated my solution, is posible contact direct you for talk.

  • BhanuRekha Pochampally

    I am using fullcalendar in my angular 4 project . It is working perfectly in chrome but in IE 11 and Fire Fox the events are not being displayed. I am using Event emitters. Can you please confirm whether fullcalendar control is compatible with FireFox and IE 11 or not