Comments (6)
Put the file somewhere in your src directory (i.e. somewhere that your tsconfig will compile, I have a src/types folder I put all this stuff in), and just
import 'moment-recur'
from moment-recur.
@dessalines This project is not being maintained, you can check out my moment-recur-ts fork for complete typescript support.
from moment-recur.
Assuming typescript, you need a moment-recur.d.ts
Here's mine:
import { Moment, MomentInput } from 'moment'
declare module 'moment' {
interface MomentRecurrence {
(start: MomentInput, end: MomentInput): MomentRecurrence
every (interval: number | (string | number)[], intervalType?: string): MomentRecurrence
fromDate (from: MomentInput): MomentRecurrence
all (format: string): string[]
day (): MomentRecurrence
days (): MomentRecurrence
week (): MomentRecurrence
weeks (): MomentRecurrence
month (): MomentRecurrence
months (): MomentRecurrence
year (): MomentRecurrence
years (): MomentRecurrence
dayOfWeek (): MomentRecurrence
daysOfWeek (): MomentRecurrence
dayOfMonth (): MomentRecurrence
daysOfMonth (): MomentRecurrence
weekOfMonth (): MomentRecurrence
weeksOfMonth (): MomentRecurrence
weekOfYear (): MomentRecurrence
weeksOfYear (): MomentRecurrence
monthOfYear (): MomentRecurrence
monthsOfYear (): MomentRecurrence
weeksOfMonthByDay (): MomentRecurrence
}
interface Moment {
recur (start: MomentInput, end: MomentInput): MomentRecurrence
}
const recur: MomentRecurrence
}
from moment-recur.
Thank you, still strugling with trying to get it working :(
Should I place that file in "node_modules/moment_recur"?
And how should I type the import ?
from moment-recur.
Much obliged @jefbarn, worked perfectly!
from moment-recur.
This should be reopened, and these typings added to the project.
from moment-recur.
Related Issues (20)
- Falsely matching recurring days HOT 1
- Non-ISO format used in NPM download HOT 2
- Every 2nd friday? HOT 1
- New format 'YYYY-MM-DDT00:00:00.000Z' is wrong
- Exceptions HOT 3
- npm release? HOT 3
- startDate value is different if "moment-timezone" is present HOT 2
- Not possible to set duplicate intervals on .every()
- No longer maintained? Please add collaborators/maintainers HOT 2
- Match function returning bad result
- Match between 2 dates HOT 1
- Using yarn instead of npm occurs error in importing module HOT 3
- recurrence.next(1) hangs HOT 9
- Issue when fetching date for every 2 weeks HOT 1
- .all() recurrences are wrong if startDate is 31st day of month HOT 2
- Recur every 2 weeks on Mon and Tues
- Filter HOT 1
- Is this date offset a bug?
- .matches returns incorrectly
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from moment-recur.