Skip to content

Commit 221138b

Browse files
committed
use expectAssignable
1 parent 6f32900 commit 221138b

File tree

1 file changed

+17
-11
lines changed

1 file changed

+17
-11
lines changed

test/types/index.test-d.ts

Lines changed: 17 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
/// <reference path='../../types/index.d.ts' />
22

3-
import { expectType } from 'tsd';
3+
import { expectType, expectAssignable } from 'tsd';
44
import * as rclnodejs from 'rclnodejs';
55

66
const NODE_NAME = 'test_node';
@@ -398,40 +398,46 @@ const duration = rclnodejs.createMessageObject(
398398
'builtin_interfaces/msg/descriptor/Duration'
399399
);
400400
expectType<rclnodejs.builtin_interfaces.msg.descriptor.Duration>(duration);
401-
expectType<'int32'>(duration.sec);
402-
expectType<'uint32'>(duration.nanosec);
401+
expectAssignable<'int32'>(duration.sec);
402+
expectAssignable<'uint32'>(duration.nanosec);
403403
// msg containing complex types
404404
const poseStampedDescriptor = rclnodejs.createMessageObject(
405405
'geometry_msgs/msg/descriptor/PoseStamped'
406406
);
407407
expectType<rclnodejs.geometry_msgs.msg.descriptor.PoseStamped>(
408408
poseStampedDescriptor
409409
);
410-
expectType<'std_msgs/msg/Header'>(poseStampedDescriptor.header);
411-
expectType<'geometry_msgs/msg/Pose'>(poseStampedDescriptor.pose);
410+
expectAssignable<'std_msgs/msg/Header'>(poseStampedDescriptor.header);
411+
expectAssignable<'geometry_msgs/msg/Pose'>(poseStampedDescriptor.pose);
412412
// action interface
413413
const navigateToPoseFeedbackDescriptor = rclnodejs.createMessageObject(
414414
'nav2_msgs/action/descriptor/NavigateToPose_Feedback'
415415
);
416416
expectType<rclnodejs.nav2_msgs.action.descriptor.NavigateToPose_Feedback>(
417417
navigateToPoseFeedbackDescriptor
418418
);
419-
expectType<'geometry_msgs/msg/PoseStamped'>(
419+
expectAssignable<'geometry_msgs/msg/PoseStamped'>(
420420
navigateToPoseFeedbackDescriptor.current_pose
421421
);
422-
expectType<'float32'>(navigateToPoseFeedbackDescriptor.distance_remaining);
423-
expectType<'builtin_interfaces/msg/Duration'>(
422+
expectAssignable<'float32'>(
423+
navigateToPoseFeedbackDescriptor.distance_remaining
424+
);
425+
expectAssignable<'builtin_interfaces/msg/Duration'>(
424426
navigateToPoseFeedbackDescriptor.estimated_time_remaining
425427
);
426-
expectType<'builtin_interfaces/msg/Duration'>(
428+
expectAssignable<'builtin_interfaces/msg/Duration'>(
427429
navigateToPoseFeedbackDescriptor.navigation_time
428430
);
429-
expectType<'int16'>(navigateToPoseFeedbackDescriptor.number_of_recoveries);
431+
expectAssignable<'int16'>(
432+
navigateToPoseFeedbackDescriptor.number_of_recoveries
433+
);
430434
// srv interface
431435
const cancelGoalRequestDescriptor = rclnodejs.createMessageObject(
432436
'action_msgs/srv/descriptor/CancelGoal_Request'
433437
);
434438
expectType<rclnodejs.action_msgs.srv.descriptor.CancelGoal_Request>(
435439
cancelGoalRequestDescriptor
436440
);
437-
expectType<'action_msgs/msg/GoalInfo'>(cancelGoalRequestDescriptor.goal_info);
441+
expectAssignable<'action_msgs/msg/GoalInfo'>(
442+
cancelGoalRequestDescriptor.goal_info
443+
);

0 commit comments

Comments
 (0)