打字稿错误:“ RRule”仅引用一种类型,但在此处被用作命名空间

时间:2018-08-28 06:29:57

标签: javascript angular angular5

我正在尝试为我的角度日历实现“规则”。它向我显示了一个错误:[ts]'RRule'仅引用一种类型,但在此处被用作命名空间。

import RRule from 'rrule';

interface RecurringEvent {
title: string;
color: any;
rrule?: {
freq: RRule.Frequency;
bymonth?: number;
bymonthday?: number;
byweekday?: RRule.Weekday[];
};
}

1 个答案:

答案 0 :(得分:0)

这是因为:

    freq: RRule.Frequency;
byweekday?: RRule.Weekday[];

您正在从RRule访问元素,但没有此类的实例。在这里,我想您想获取那些元素的类型。您可以导航到RRule的定义并获取这些类型,然后还必须添加它们的导入。