|
1 | 1 | /// <reference path='../../types/index.d.ts' /> |
2 | 2 |
|
3 | | -import { expectType } from 'tsd'; |
| 3 | +import { expectType, expectAssignable } from 'tsd'; |
4 | 4 | import * as rclnodejs from 'rclnodejs'; |
5 | 5 |
|
6 | 6 | const NODE_NAME = 'test_node'; |
@@ -398,40 +398,46 @@ const duration = rclnodejs.createMessageObject( |
398 | 398 | 'builtin_interfaces/msg/descriptor/Duration' |
399 | 399 | ); |
400 | 400 | 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); |
403 | 403 | // msg containing complex types |
404 | 404 | const poseStampedDescriptor = rclnodejs.createMessageObject( |
405 | 405 | 'geometry_msgs/msg/descriptor/PoseStamped' |
406 | 406 | ); |
407 | 407 | expectType<rclnodejs.geometry_msgs.msg.descriptor.PoseStamped>( |
408 | 408 | poseStampedDescriptor |
409 | 409 | ); |
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); |
412 | 412 | // action interface |
413 | 413 | const navigateToPoseFeedbackDescriptor = rclnodejs.createMessageObject( |
414 | 414 | 'nav2_msgs/action/descriptor/NavigateToPose_Feedback' |
415 | 415 | ); |
416 | 416 | expectType<rclnodejs.nav2_msgs.action.descriptor.NavigateToPose_Feedback>( |
417 | 417 | navigateToPoseFeedbackDescriptor |
418 | 418 | ); |
419 | | -expectType<'geometry_msgs/msg/PoseStamped'>( |
| 419 | +expectAssignable<'geometry_msgs/msg/PoseStamped'>( |
420 | 420 | navigateToPoseFeedbackDescriptor.current_pose |
421 | 421 | ); |
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'>( |
424 | 426 | navigateToPoseFeedbackDescriptor.estimated_time_remaining |
425 | 427 | ); |
426 | | -expectType<'builtin_interfaces/msg/Duration'>( |
| 428 | +expectAssignable<'builtin_interfaces/msg/Duration'>( |
427 | 429 | navigateToPoseFeedbackDescriptor.navigation_time |
428 | 430 | ); |
429 | | -expectType<'int16'>(navigateToPoseFeedbackDescriptor.number_of_recoveries); |
| 431 | +expectAssignable<'int16'>( |
| 432 | + navigateToPoseFeedbackDescriptor.number_of_recoveries |
| 433 | +); |
430 | 434 | // srv interface |
431 | 435 | const cancelGoalRequestDescriptor = rclnodejs.createMessageObject( |
432 | 436 | 'action_msgs/srv/descriptor/CancelGoal_Request' |
433 | 437 | ); |
434 | 438 | expectType<rclnodejs.action_msgs.srv.descriptor.CancelGoal_Request>( |
435 | 439 | cancelGoalRequestDescriptor |
436 | 440 | ); |
437 | | -expectType<'action_msgs/msg/GoalInfo'>(cancelGoalRequestDescriptor.goal_info); |
| 441 | +expectAssignable<'action_msgs/msg/GoalInfo'>( |
| 442 | + cancelGoalRequestDescriptor.goal_info |
| 443 | +); |
0 commit comments