Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/28.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 无法将对象强制转换为类型Interval typescript_Javascript_Angular_Typescript - Fatal编程技术网

Javascript 无法将对象强制转换为类型Interval typescript

Javascript 无法将对象强制转换为类型Interval typescript,javascript,angular,typescript,Javascript,Angular,Typescript,我有一个对象a,里面有很多属性。编辑时,我保存这些属性,其中一个属性是interval。后来我将其分配给其他属性(typedObject),一切正常。然后我单击编辑,不更改间隔,然后我尝试将其分配给类型对象,但它以某种方式显示它是对象,而不是间隔的类型。我尝试将其转换为Interval类型,如: const typedObject:Interval=a.Interval作为Interval 还尝试了:consttypedobject:Interval=a.Interval 但它仍然是对象。为什么

我有一个对象
a
,里面有很多属性。编辑时,我保存这些属性,其中一个属性是
interval
。后来我将其分配给其他属性(
typedObject
),一切正常。然后我单击编辑,不更改
间隔
,然后我尝试将其分配给
类型对象
,但它以某种方式显示它是
对象
,而不是
间隔
的类型。我尝试将其转换为
Interval
类型,如:

const typedObject:Interval=a.Interval作为Interval

还尝试了:
consttypedobject:Interval=a.Interval

但它仍然是对象。为什么会这样

我需要使用只存在于type
Interval
的函数,当我调用
typedObject.getRange()时,我得到异常

Interval
是一个类

我得到一个错误:
未捕获类型错误:a.interval.getRange不是函数

如果我这样做,它会起作用:

让typedObject=newintervalrange();
typedObject.day=a.interval.day;
typedObject.month=a.interval.month;
typedObject.quarter=a.interval.quarter;
typedObject.timezone=a.interval.timezone;
const from=typedObject.getRange().from;

const to=typedObject.getRange().to你能告诉我们你得到的异常,以及你是如何测试typedObject类型的吗?您使用的是
typeof
?Interval是一个类还是一个接口?请发布所有相关的代码,除非您调用了
new Interval()
a。Interval
是一个对象文本,而不是
Interval
实例。@我应该在哪里调用它?在调用
getRange
之前。不想听起来很讽刺,但是没有代码(或上下文),没有更多的话要说。你能告诉我们你得到的异常,以及你是如何测试typedObject类型的吗?您使用的是
typeof
?Interval是一个类还是一个接口?请发布所有相关的代码,除非您调用了
new Interval()
a。Interval
是一个对象文本,而不是
Interval
实例。@我应该在哪里调用它?在调用
getRange
之前。不想听起来很讽刺,但没有代码(或上下文),就没有什么可说的了。